This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

GNU C Library master sources branch master updated. glibc-2.25-50-g6b8303a


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, master has been updated
       via  6b8303a383660a3c7b2792246c933f8a2234d712 (commit)
      from  f7a51347a4e369fcc51e867ef03826e99acc4fdc (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=6b8303a383660a3c7b2792246c933f8a2234d712

commit 6b8303a383660a3c7b2792246c933f8a2234d712
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Fri Feb 17 17:44:23 2017 +0000

    Move tests of cacos, cacosh to auto-libm-test-*.
    
    This patch moves tests of cacos and cacosh with finite inputs to using
    the auto-libm-test machinery.  Each of auto-libm-test-out-cacos and
    auto-libm-test-out-cacosh takes about 80 minutes to generate on my
    system because of MPC slowness on special cases that appear in the
    tests (with MPC 1.0.3; I don't know to what extent current MPC master
    might speed it up).
    
    Tested for x86_64 and x86 and ulps updated accordingly.
    
    	* math/auto-libm-test-in: Add tests of cacos and cacosh.
    	* math/auto-libm-test-out-cacos: New generated file.
    	* math/auto-libm-test-out-cacosh: Likewise.
    	* math/libm-test-cacos.inc (cacos_test_data): Use AUTO_TESTS_c_c.
    	Move tests with finite inputs to auto-libm-test-in.
    	* math/libm-test-cacosh.inc (cacosh_test_data): Likewise.
    	* math/Makefile (libm-test-funcs-auto): Add cacos and cacosh.
    	(libm-test-funcs-noauto): Remove cacos and cacosh.
    	* sysdeps/i386/fpu/libm-test-ulps: Update.
    	* sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Likewise.
    	* sysdeps/x86_64/fpu/libm-test-ulps: Likewise.

diff --git a/ChangeLog b/ChangeLog
index 86deabf..5fe564c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,17 @@
 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
 
+	* math/auto-libm-test-in: Add tests of cacos and cacosh.
+	* math/auto-libm-test-out-cacos: New generated file.
+	* math/auto-libm-test-out-cacosh: Likewise.
+	* math/libm-test-cacos.inc (cacos_test_data): Use AUTO_TESTS_c_c.
+	Move tests with finite inputs to auto-libm-test-in.
+	* math/libm-test-cacosh.inc (cacosh_test_data): Likewise.
+	* math/Makefile (libm-test-funcs-auto): Add cacos and cacosh.
+	(libm-test-funcs-noauto): Remove cacos and cacosh.
+	* sysdeps/i386/fpu/libm-test-ulps: Update.
+	* sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Likewise.
+	* sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
 	Revert:
 	2017-02-16  Zack Weinberg  <zackw@panix.com>
 
diff --git a/math/Makefile b/math/Makefile
index 2735212..fce793c 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -212,12 +212,12 @@ $(objpfx)libm-test-ulps.h: $(ulps-file) gen-libm-test.pl
 	$(make-target-directory)
 	$(PERL) gen-libm-test.pl -u $< -H $@
 
-libm-test-funcs-auto = acos acosh asin asinh atan atan2 atanh cabs carg cbrt \
-		       ccos ccosh cexp clog clog10 cos cosh cpow csin csinh \
-		       csqrt ctan ctanh erf erfc exp exp10 exp2 expm1 fma \
-		       hypot j0 j1 jn lgamma log log10 log1p log2 pow sin \
-		       sincos sinh sqrt tan tanh tgamma y0 y1 yn
-libm-test-funcs-noauto = cacos cacosh canonicalize casin casinh catan catanh \
+libm-test-funcs-auto = acos acosh asin asinh atan atan2 atanh cabs cacos \
+		       cacosh carg cbrt ccos ccosh cexp clog clog10 cos cosh \
+		       cpow csin csinh csqrt ctan ctanh erf erfc exp exp10 \
+		       exp2 expm1 fma hypot j0 j1 jn lgamma log log10 log1p \
+		       log2 pow sin sincos sinh sqrt tan tanh tgamma y0 y1 yn
+libm-test-funcs-noauto = canonicalize casin casinh catan catanh \
 			 ceil cimag conj copysign cproj creal fabs fdim floor \
 			 fmax fmaxmag fmin fminmag fmod fpclassify frexp \
 			 fromfp fromfpx getpayload ilogb iscanonical iseqsig \
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index 64d1784..c28cd6e 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -528,6 +528,1175 @@ cabs -0x1.30ed4cp+0 0x1.e9d956p+56
 cabs -0x1.250366p-36 -0x5.a5046p-4
 cabs -0x1.88858cp+84 0x5.bd9198p+36
 
+cacos 0 0
+cacos -0 0
+cacos -0 -0
+cacos 0 -0
+
+cacos 0 -1.5
+cacos -0 -1.5
+cacos 0 -1.0
+cacos -0 -1.0
+cacos 0 -0.5
+cacos -0 -0.5
+cacos 0 0.5
+cacos -0 0.5
+cacos 0 1.0
+cacos -0 1.0
+cacos 0 1.5
+cacos -0 1.5
+
+cacos -1.5 0
+cacos -1.5 -0
+cacos -1.0 0
+cacos -1.0 -0
+cacos -0.5 0
+cacos -0.5 -0
+cacos 0.5 0
+cacos 0.5 -0
+cacos 1.0 0
+cacos 1.0 -0
+cacos 1.5 0
+cacos 1.5 -0
+
+cacos 0x1p50 1.0
+cacos 0x1p50 -1.0
+cacos -0x1p50 1.0
+cacos -0x1p50 -1.0
+cacos 1.0 0x1p50
+cacos -1.0 0x1p50
+cacos 1.0 -0x1p50
+cacos -1.0 -0x1p50
+cacos 0x1p500 1.0
+cacos 0x1p500 -1.0
+cacos -0x1p500 1.0
+cacos -0x1p500 -1.0
+cacos 1.0 0x1p500
+cacos -1.0 0x1p500
+cacos 1.0 -0x1p500
+cacos -1.0 -0x1p500
+cacos 0x1p5000 1.0
+cacos 0x1p5000 -1.0
+cacos -0x1p5000 1.0
+cacos -0x1p5000 -1.0
+cacos 1.0 0x1p5000
+cacos -1.0 0x1p5000
+cacos 1.0 -0x1p5000
+cacos -1.0 -0x1p5000
+
+cacos 0x1.fp127 0x1.fp127
+cacos 0x1.fp1023 0x1.fp1023
+cacos 0x1.fp16383 0x1.fp16383
+
+cacos 0x1.fp-129 1.5
+cacos 0x1.fp-129 -1.5
+cacos -0x1.fp-129 1.5
+cacos -0x1.fp-129 -1.5
+cacos 1.5 0x1.fp-129
+cacos -1.5 0x1.fp-129
+cacos 1.5 -0x1.fp-129
+cacos -1.5 -0x1.fp-129
+cacos 0x1.fp-1025 1.5
+cacos 0x1.fp-1025 -1.5
+cacos -0x1.fp-1025 1.5
+cacos -0x1.fp-1025 -1.5
+cacos 1.5 0x1.fp-1025
+cacos -1.5 0x1.fp-1025
+cacos 1.5 -0x1.fp-1025
+cacos -1.5 -0x1.fp-1025
+cacos 0x1.fp-16385 1.5
+cacos 0x1.fp-16385 -1.5
+cacos -0x1.fp-16385 1.5
+cacos -0x1.fp-16385 -1.5
+cacos 1.5 0x1.fp-16385
+cacos -1.5 0x1.fp-16385
+cacos 1.5 -0x1.fp-16385
+cacos -1.5 -0x1.fp-16385
+
+cacos 0.5 1.0
+cacos 0.5 -1.0
+cacos -0.5 1.0
+cacos -0.5 -1.0
+cacos 1.0 0.5
+cacos -1.0 0.5
+cacos 1.0 -0.5
+cacos -1.0 -0.5
+cacos 0.25 1.0
+cacos 0.25 -1.0
+cacos -0.25 1.0
+cacos -0.25 -1.0
+cacos 1.0 0.25
+cacos -1.0 0.25
+cacos 1.0 -0.25
+cacos -1.0 -0.25
+cacos 0x1.fp-10 1.0
+cacos 0x1.fp-10 -1.0
+cacos -0x1.fp-10 1.0
+cacos -0x1.fp-10 -1.0
+cacos 1.0 0x1.fp-10
+cacos -1.0 0x1.fp-10
+cacos 1.0 -0x1.fp-10
+cacos -1.0 -0x1.fp-10
+cacos 0x1.fp-30 1.0
+cacos 0x1.fp-30 -1.0
+cacos -0x1.fp-30 1.0
+cacos -0x1.fp-30 -1.0
+cacos 1.0 0x1.fp-30
+cacos -1.0 0x1.fp-30
+cacos 1.0 -0x1.fp-30
+cacos -1.0 -0x1.fp-30
+cacos 0x1.fp-100 1.0
+cacos 0x1.fp-100 -1.0
+cacos -0x1.fp-100 1.0
+cacos -0x1.fp-100 -1.0
+cacos 1.0 0x1.fp-100
+cacos -1.0 0x1.fp-100
+cacos 1.0 -0x1.fp-100
+cacos -1.0 -0x1.fp-100
+cacos 0x1.fp-129 1.0
+cacos 0x1.fp-129 -1.0
+cacos -0x1.fp-129 1.0
+cacos -0x1.fp-129 -1.0
+cacos 1.0 0x1.fp-129
+cacos -1.0 0x1.fp-129
+cacos 1.0 -0x1.fp-129
+cacos -1.0 -0x1.fp-129
+cacos 0x1.fp-1000 1.0
+cacos 0x1.fp-1000 -1.0
+cacos -0x1.fp-1000 1.0
+cacos -0x1.fp-1000 -1.0
+cacos 1.0 0x1.fp-1000
+cacos -1.0 0x1.fp-1000
+cacos 1.0 -0x1.fp-1000
+cacos -1.0 -0x1.fp-1000
+cacos 0x1.fp-1025 1.0
+cacos 0x1.fp-1025 -1.0
+cacos -0x1.fp-1025 1.0
+cacos -0x1.fp-1025 -1.0
+cacos 1.0 0x1.fp-1025
+cacos -1.0 0x1.fp-1025
+cacos 1.0 -0x1.fp-1025
+cacos -1.0 -0x1.fp-1025
+cacos 0x1.fp-10000 1.0
+cacos 0x1.fp-10000 -1.0
+cacos -0x1.fp-10000 1.0
+cacos -0x1.fp-10000 -1.0
+cacos 1.0 0x1.fp-10000
+cacos -1.0 0x1.fp-10000
+cacos 1.0 -0x1.fp-10000
+cacos -1.0 -0x1.fp-10000
+cacos 0x1.fp-16385 1.0
+cacos 0x1.fp-16385 -1.0
+cacos -0x1.fp-16385 1.0
+cacos -0x1.fp-16385 -1.0
+cacos 1.0 0x1.fp-16385
+cacos -1.0 0x1.fp-16385
+cacos 1.0 -0x1.fp-16385
+cacos -1.0 -0x1.fp-16385
+
+cacos 0x1p-23 0x1.000002p0
+cacos 0x1p-23 -0x1.000002p0
+cacos -0x1p-23 0x1.000002p0
+cacos -0x1p-23 -0x1.000002p0
+cacos 0x1.000002p0 0x1p-23
+cacos -0x1.000002p0 0x1p-23
+cacos 0x1.000002p0 -0x1p-23
+cacos -0x1.000002p0 -0x1p-23
+cacos 0x1.fp-129 0x1.000002p0
+cacos 0x1.fp-129 -0x1.000002p0
+cacos -0x1.fp-129 0x1.000002p0
+cacos -0x1.fp-129 -0x1.000002p0
+cacos 0x1.000002p0 0x1.fp-129
+cacos -0x1.000002p0 0x1.fp-129
+cacos 0x1.000002p0 -0x1.fp-129
+cacos -0x1.000002p0 -0x1.fp-129
+cacos 0.0 0x1.000002p0
+cacos 0.0 -0x1.000002p0
+cacos -0.0 0x1.000002p0
+cacos -0.0 -0x1.000002p0
+cacos 0x1.000002p0 0.0
+cacos -0x1.000002p0 0.0
+cacos 0x1.000002p0 -0.0
+cacos -0x1.000002p0 -0.0
+cacos 0x1p-52 0x1.0000000000001p0
+cacos 0x1p-52 -0x1.0000000000001p0
+cacos -0x1p-52 0x1.0000000000001p0
+cacos -0x1p-52 -0x1.0000000000001p0
+cacos 0x1.0000000000001p0 0x1p-52
+cacos -0x1.0000000000001p0 0x1p-52
+cacos 0x1.0000000000001p0 -0x1p-52
+cacos -0x1.0000000000001p0 -0x1p-52
+cacos 0x1.fp-1025 0x1.0000000000001p0
+cacos 0x1.fp-1025 -0x1.0000000000001p0
+cacos -0x1.fp-1025 0x1.0000000000001p0
+cacos -0x1.fp-1025 -0x1.0000000000001p0
+cacos 0x1.0000000000001p0 0x1.fp-1025
+cacos -0x1.0000000000001p0 0x1.fp-1025
+cacos 0x1.0000000000001p0 -0x1.fp-1025
+cacos -0x1.0000000000001p0 -0x1.fp-1025
+cacos 0.0 0x1.0000000000001p0
+cacos 0.0 -0x1.0000000000001p0
+cacos -0.0 0x1.0000000000001p0
+cacos -0.0 -0x1.0000000000001p0
+cacos 0x1.0000000000001p0 0.0
+cacos -0x1.0000000000001p0 0.0
+cacos 0x1.0000000000001p0 -0.0
+cacos -0x1.0000000000001p0 -0.0
+cacos 0x1p-63 0x1.0000000000000002p0
+cacos 0x1p-63 -0x1.0000000000000002p0
+cacos -0x1p-63 0x1.0000000000000002p0
+cacos -0x1p-63 -0x1.0000000000000002p0
+cacos 0x1.0000000000000002p0 0x1p-63
+cacos -0x1.0000000000000002p0 0x1p-63
+cacos 0x1.0000000000000002p0 -0x1p-63
+cacos -0x1.0000000000000002p0 -0x1p-63
+cacos 0x1.fp-16385 0x1.0000000000000002p0
+cacos 0x1.fp-16385 -0x1.0000000000000002p0
+cacos -0x1.fp-16385 0x1.0000000000000002p0
+cacos -0x1.fp-16385 -0x1.0000000000000002p0
+cacos 0x1.0000000000000002p0 0x1.fp-16385
+cacos -0x1.0000000000000002p0 0x1.fp-16385
+cacos 0x1.0000000000000002p0 -0x1.fp-16385
+cacos -0x1.0000000000000002p0 -0x1.fp-16385
+cacos 0.0 0x1.0000000000000002p0
+cacos 0.0 -0x1.0000000000000002p0
+cacos -0.0 0x1.0000000000000002p0
+cacos -0.0 -0x1.0000000000000002p0
+cacos 0x1.0000000000000002p0 0.0
+cacos -0x1.0000000000000002p0 0.0
+cacos 0x1.0000000000000002p0 -0.0
+cacos -0x1.0000000000000002p0 -0.0
+cacos 0x1p-106 0x1.000000000000000000000000008p0
+cacos 0x1p-106 -0x1.000000000000000000000000008p0
+cacos -0x1p-106 0x1.000000000000000000000000008p0
+cacos -0x1p-106 -0x1.000000000000000000000000008p0
+cacos 0x1.000000000000000000000000008p0 0x1p-106
+cacos -0x1.000000000000000000000000008p0 0x1p-106
+cacos 0x1.000000000000000000000000008p0 -0x1p-106
+cacos -0x1.000000000000000000000000008p0 -0x1p-106
+cacos 0x1.fp-1025 0x1.000000000000000000000000008p0
+cacos 0x1.fp-1025 -0x1.000000000000000000000000008p0
+cacos -0x1.fp-1025 0x1.000000000000000000000000008p0
+cacos -0x1.fp-1025 -0x1.000000000000000000000000008p0
+cacos 0x1.000000000000000000000000008p0 0x1.fp-1025
+cacos -0x1.000000000000000000000000008p0 0x1.fp-1025
+cacos 0x1.000000000000000000000000008p0 -0x1.fp-1025
+cacos -0x1.000000000000000000000000008p0 -0x1.fp-1025
+cacos 0.0 0x1.000000000000000000000000008p0
+cacos 0.0 -0x1.000000000000000000000000008p0
+cacos -0.0 0x1.000000000000000000000000008p0
+cacos -0.0 -0x1.000000000000000000000000008p0
+cacos 0x1.000000000000000000000000008p0 0.0
+cacos -0x1.000000000000000000000000008p0 0.0
+cacos 0x1.000000000000000000000000008p0 -0.0
+cacos -0x1.000000000000000000000000008p0 -0.0
+cacos 0x1p-113 0x1.0000000000000000000000000001p0
+cacos 0x1p-113 -0x1.0000000000000000000000000001p0
+cacos -0x1p-113 0x1.0000000000000000000000000001p0
+cacos -0x1p-113 -0x1.0000000000000000000000000001p0
+cacos 0x1.0000000000000000000000000001p0 0x1p-113
+cacos -0x1.0000000000000000000000000001p0 0x1p-113
+cacos 0x1.0000000000000000000000000001p0 -0x1p-113
+cacos -0x1.0000000000000000000000000001p0 -0x1p-113
+cacos 0x1.fp-16385 0x1.0000000000000000000000000001p0
+cacos 0x1.fp-16385 -0x1.0000000000000000000000000001p0
+cacos -0x1.fp-16385 0x1.0000000000000000000000000001p0
+cacos -0x1.fp-16385 -0x1.0000000000000000000000000001p0
+cacos 0x1.0000000000000000000000000001p0 0x1.fp-16385
+cacos -0x1.0000000000000000000000000001p0 0x1.fp-16385
+cacos 0x1.0000000000000000000000000001p0 -0x1.fp-16385
+cacos -0x1.0000000000000000000000000001p0 -0x1.fp-16385
+cacos 0.0 0x1.0000000000000000000000000001p0
+cacos 0.0 -0x1.0000000000000000000000000001p0
+cacos -0.0 0x1.0000000000000000000000000001p0
+cacos -0.0 -0x1.0000000000000000000000000001p0
+cacos 0x1.0000000000000000000000000001p0 0.0
+cacos -0x1.0000000000000000000000000001p0 0.0
+cacos 0x1.0000000000000000000000000001p0 -0.0
+cacos -0x1.0000000000000000000000000001p0 -0.0
+
+cacos 0x1p-23 0x0.ffffffp0
+cacos 0x1p-23 -0x0.ffffffp0
+cacos -0x1p-23 0x0.ffffffp0
+cacos -0x1p-23 -0x0.ffffffp0
+cacos 0x0.ffffffp0 0x1p-23
+cacos -0x0.ffffffp0 0x1p-23
+cacos 0x0.ffffffp0 -0x1p-23
+cacos -0x0.ffffffp0 -0x1p-23
+cacos 0x1.fp-129 0x0.ffffffp0
+cacos 0x1.fp-129 -0x0.ffffffp0
+cacos -0x1.fp-129 0x0.ffffffp0
+cacos -0x1.fp-129 -0x0.ffffffp0
+cacos 0x0.ffffffp0 0x1.fp-129
+cacos -0x0.ffffffp0 0x1.fp-129
+cacos 0x0.ffffffp0 -0x1.fp-129
+cacos -0x0.ffffffp0 -0x1.fp-129
+cacos 0.0 0x0.ffffffp0
+cacos 0.0 -0x0.ffffffp0
+cacos -0.0 0x0.ffffffp0
+cacos -0.0 -0x0.ffffffp0
+cacos 0x0.ffffffp0 0.0
+cacos -0x0.ffffffp0 0.0
+cacos 0x0.ffffffp0 -0.0
+cacos -0x0.ffffffp0 -0.0
+cacos 0x1p-23 0.5
+cacos 0x1p-23 -0.5
+cacos -0x1p-23 0.5
+cacos -0x1p-23 -0.5
+cacos 0.5 0x1p-23
+cacos -0.5 0x1p-23
+cacos 0.5 -0x1p-23
+cacos -0.5 -0x1p-23
+cacos 0x1.fp-129 0.5
+cacos 0x1.fp-129 -0.5
+cacos -0x1.fp-129 0.5
+cacos -0x1.fp-129 -0.5
+cacos 0.5 0x1.fp-129
+cacos -0.5 0x1.fp-129
+cacos 0.5 -0x1.fp-129
+cacos -0.5 -0x1.fp-129
+cacos 0x1p-23 0x1p-23
+cacos 0x1p-23 -0x1p-23
+cacos -0x1p-23 0x1p-23
+cacos -0x1p-23 -0x1p-23
+cacos 0x1.fp-129 0x1p-23
+cacos 0x1.fp-129 -0x1p-23
+cacos -0x1.fp-129 0x1p-23
+cacos -0x1.fp-129 -0x1p-23
+cacos 0x1p-23 0x1.fp-129
+cacos -0x1p-23 0x1.fp-129
+cacos 0x1p-23 -0x1.fp-129
+cacos -0x1p-23 -0x1.fp-129
+cacos 0.0 0x1p-23
+cacos 0.0 -0x1p-23
+cacos -0.0 0x1p-23
+cacos -0.0 -0x1p-23
+cacos 0x1p-23 0.0
+cacos -0x1p-23 0.0
+cacos 0x1p-23 -0.0
+cacos -0x1p-23 -0.0
+cacos 0x1.fp-129 0x1.fp-129
+cacos 0x1.fp-129 -0x1.fp-129
+cacos -0x1.fp-129 0x1.fp-129
+cacos -0x1.fp-129 -0x1.fp-129
+cacos 0x1p-52 0x0.fffffffffffff8p0
+cacos 0x1p-52 -0x0.fffffffffffff8p0
+cacos -0x1p-52 0x0.fffffffffffff8p0
+cacos -0x1p-52 -0x0.fffffffffffff8p0
+cacos 0x0.fffffffffffff8p0 0x1p-52
+cacos -0x0.fffffffffffff8p0 0x1p-52
+cacos 0x0.fffffffffffff8p0 -0x1p-52
+cacos -0x0.fffffffffffff8p0 -0x1p-52
+cacos 0x1.fp-1025 0x0.fffffffffffff8p0
+cacos 0x1.fp-1025 -0x0.fffffffffffff8p0
+cacos -0x1.fp-1025 0x0.fffffffffffff8p0
+cacos -0x1.fp-1025 -0x0.fffffffffffff8p0
+cacos 0x0.fffffffffffff8p0 0x1.fp-1025
+cacos -0x0.fffffffffffff8p0 0x1.fp-1025
+cacos 0x0.fffffffffffff8p0 -0x1.fp-1025
+cacos -0x0.fffffffffffff8p0 -0x1.fp-1025
+cacos 0.0 0x0.fffffffffffff8p0
+cacos 0.0 -0x0.fffffffffffff8p0
+cacos -0.0 0x0.fffffffffffff8p0
+cacos -0.0 -0x0.fffffffffffff8p0
+cacos 0x0.fffffffffffff8p0 0.0
+cacos -0x0.fffffffffffff8p0 0.0
+cacos 0x0.fffffffffffff8p0 -0.0
+cacos -0x0.fffffffffffff8p0 -0.0
+cacos 0x1p-52 0.5
+cacos 0x1p-52 -0.5
+cacos -0x1p-52 0.5
+cacos -0x1p-52 -0.5
+cacos 0.5 0x1p-52
+cacos -0.5 0x1p-52
+cacos 0.5 -0x1p-52
+cacos -0.5 -0x1p-52
+cacos 0x1.fp-1025 0.5
+cacos 0x1.fp-1025 -0.5
+cacos -0x1.fp-1025 0.5
+cacos -0x1.fp-1025 -0.5
+cacos 0.5 0x1.fp-1025
+cacos -0.5 0x1.fp-1025
+cacos 0.5 -0x1.fp-1025
+cacos -0.5 -0x1.fp-1025
+cacos 0x1p-52 0x1p-52
+cacos 0x1p-52 -0x1p-52
+cacos -0x1p-52 0x1p-52
+cacos -0x1p-52 -0x1p-52
+cacos 0x1.fp-1025 0x1p-52
+cacos 0x1.fp-1025 -0x1p-52
+cacos -0x1.fp-1025 0x1p-52
+cacos -0x1.fp-1025 -0x1p-52
+cacos 0x1p-52 0x1.fp-1025
+cacos -0x1p-52 0x1.fp-1025
+cacos 0x1p-52 -0x1.fp-1025
+cacos -0x1p-52 -0x1.fp-1025
+cacos 0.0 0x1p-52
+cacos 0.0 -0x1p-52
+cacos -0.0 0x1p-52
+cacos -0.0 -0x1p-52
+cacos 0x1p-52 0.0
+cacos -0x1p-52 0.0
+cacos 0x1p-52 -0.0
+cacos -0x1p-52 -0.0
+cacos 0x1.fp-1025 0x1.fp-1025
+cacos 0x1.fp-1025 -0x1.fp-1025
+cacos -0x1.fp-1025 0x1.fp-1025
+cacos -0x1.fp-1025 -0x1.fp-1025
+cacos 0x1p-63 0x0.ffffffffffffffffp0
+cacos 0x1p-63 -0x0.ffffffffffffffffp0
+cacos -0x1p-63 0x0.ffffffffffffffffp0
+cacos -0x1p-63 -0x0.ffffffffffffffffp0
+cacos 0x0.ffffffffffffffffp0 0x1p-63
+cacos -0x0.ffffffffffffffffp0 0x1p-63
+cacos 0x0.ffffffffffffffffp0 -0x1p-63
+cacos -0x0.ffffffffffffffffp0 -0x1p-63
+cacos 0x1.fp-16385 0x0.ffffffffffffffffp0
+cacos 0x1.fp-16385 -0x0.ffffffffffffffffp0
+cacos -0x1.fp-16385 0x0.ffffffffffffffffp0
+cacos -0x1.fp-16385 -0x0.ffffffffffffffffp0
+cacos 0x0.ffffffffffffffffp0 0x1.fp-16385
+cacos -0x0.ffffffffffffffffp0 0x1.fp-16385
+cacos 0x0.ffffffffffffffffp0 -0x1.fp-16385
+cacos -0x0.ffffffffffffffffp0 -0x1.fp-16385
+cacos 0.0 0x0.ffffffffffffffffp0
+cacos 0.0 -0x0.ffffffffffffffffp0
+cacos -0.0 0x0.ffffffffffffffffp0
+cacos -0.0 -0x0.ffffffffffffffffp0
+cacos 0x0.ffffffffffffffffp0 0.0
+cacos -0x0.ffffffffffffffffp0 0.0
+cacos 0x0.ffffffffffffffffp0 -0.0
+cacos -0x0.ffffffffffffffffp0 -0.0
+cacos 0x1p-63 0.5
+cacos 0x1p-63 -0.5
+cacos -0x1p-63 0.5
+cacos -0x1p-63 -0.5
+cacos 0.5 0x1p-63
+cacos -0.5 0x1p-63
+cacos 0.5 -0x1p-63
+cacos -0.5 -0x1p-63
+cacos 0x1.fp-16385 0.5
+cacos 0x1.fp-16385 -0.5
+cacos -0x1.fp-16385 0.5
+cacos -0x1.fp-16385 -0.5
+cacos 0.5 0x1.fp-16385
+cacos -0.5 0x1.fp-16385
+cacos 0.5 -0x1.fp-16385
+cacos -0.5 -0x1.fp-16385
+cacos 0x1p-63 0x1p-63
+cacos 0x1p-63 -0x1p-63
+cacos -0x1p-63 0x1p-63
+cacos -0x1p-63 -0x1p-63
+cacos 0x1.fp-16385 0x1p-63
+cacos 0x1.fp-16385 -0x1p-63
+cacos -0x1.fp-16385 0x1p-63
+cacos -0x1.fp-16385 -0x1p-63
+cacos 0x1p-63 0x1.fp-16385
+cacos -0x1p-63 0x1.fp-16385
+cacos 0x1p-63 -0x1.fp-16385
+cacos -0x1p-63 -0x1.fp-16385
+cacos 0.0 0x1p-63
+cacos 0.0 -0x1p-63
+cacos -0.0 0x1p-63
+cacos -0.0 -0x1p-63
+cacos 0x1p-63 0.0
+cacos -0x1p-63 0.0
+cacos 0x1p-63 -0.0
+cacos -0x1p-63 -0.0
+cacos 0x1.fp-16385 0x1.fp-16385
+cacos 0x1.fp-16385 -0x1.fp-16385
+cacos -0x1.fp-16385 0x1.fp-16385
+cacos -0x1.fp-16385 -0x1.fp-16385
+cacos 0x1p-105 0x0.ffffffffffffffffffffffffffcp0
+cacos 0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
+cacos -0x1p-105 0x0.ffffffffffffffffffffffffffcp0
+cacos -0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
+cacos 0x0.ffffffffffffffffffffffffffcp0 0x1p-105
+cacos -0x0.ffffffffffffffffffffffffffcp0 0x1p-105
+cacos 0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
+cacos -0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
+cacos 0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
+cacos 0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
+cacos -0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
+cacos -0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
+cacos 0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
+cacos -0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
+cacos 0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
+cacos -0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
+cacos 0.0 0x0.ffffffffffffffffffffffffffcp0
+cacos 0.0 -0x0.ffffffffffffffffffffffffffcp0
+cacos -0.0 0x0.ffffffffffffffffffffffffffcp0
+cacos -0.0 -0x0.ffffffffffffffffffffffffffcp0
+cacos 0x0.ffffffffffffffffffffffffffcp0 0.0
+cacos -0x0.ffffffffffffffffffffffffffcp0 0.0
+cacos 0x0.ffffffffffffffffffffffffffcp0 -0.0
+cacos -0x0.ffffffffffffffffffffffffffcp0 -0.0
+cacos 0x1p-105 0.5
+cacos 0x1p-105 -0.5
+cacos -0x1p-105 0.5
+cacos -0x1p-105 -0.5
+cacos 0.5 0x1p-105
+cacos -0.5 0x1p-105
+cacos 0.5 -0x1p-105
+cacos -0.5 -0x1p-105
+cacos 0x1p-105 0x1p-105
+cacos 0x1p-105 -0x1p-105
+cacos -0x1p-105 0x1p-105
+cacos -0x1p-105 -0x1p-105
+cacos 0x1.fp-1025 0x1p-105
+cacos 0x1.fp-1025 -0x1p-105
+cacos -0x1.fp-1025 0x1p-105
+cacos -0x1.fp-1025 -0x1p-105
+cacos 0x1p-105 0x1.fp-1025
+cacos -0x1p-105 0x1.fp-1025
+cacos 0x1p-105 -0x1.fp-1025
+cacos -0x1p-105 -0x1.fp-1025
+cacos 0.0 0x1p-105
+cacos 0.0 -0x1p-105
+cacos -0.0 0x1p-105
+cacos -0.0 -0x1p-105
+cacos 0x1p-105 0.0
+cacos -0x1p-105 0.0
+cacos 0x1p-105 -0.0
+cacos -0x1p-105 -0.0
+cacos 0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
+cacos 0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
+cacos -0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
+cacos -0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
+cacos 0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
+cacos -0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
+cacos 0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
+cacos -0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
+cacos 0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
+cacos 0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
+cacos -0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
+cacos -0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
+cacos 0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
+cacos -0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
+cacos 0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
+cacos -0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
+cacos 0.0 0x0.ffffffffffffffffffffffffffff8p0
+cacos 0.0 -0x0.ffffffffffffffffffffffffffff8p0
+cacos -0.0 0x0.ffffffffffffffffffffffffffff8p0
+cacos -0.0 -0x0.ffffffffffffffffffffffffffff8p0
+cacos 0x0.ffffffffffffffffffffffffffff8p0 0.0
+cacos -0x0.ffffffffffffffffffffffffffff8p0 0.0
+cacos 0x0.ffffffffffffffffffffffffffff8p0 -0.0
+cacos -0x0.ffffffffffffffffffffffffffff8p0 -0.0
+cacos 0x1p-112 0.5
+cacos 0x1p-112 -0.5
+cacos -0x1p-112 0.5
+cacos -0x1p-112 -0.5
+cacos 0.5 0x1p-112
+cacos -0.5 0x1p-112
+cacos 0.5 -0x1p-112
+cacos -0.5 -0x1p-112
+cacos 0x1p-112 0x1p-112
+cacos 0x1p-112 -0x1p-112
+cacos -0x1p-112 0x1p-112
+cacos -0x1p-112 -0x1p-112
+cacos 0x1.fp-16385 0x1p-112
+cacos 0x1.fp-16385 -0x1p-112
+cacos -0x1.fp-16385 0x1p-112
+cacos -0x1.fp-16385 -0x1p-112
+cacos 0x1p-112 0x1.fp-16385
+cacos -0x1p-112 0x1.fp-16385
+cacos 0x1p-112 -0x1.fp-16385
+cacos -0x1p-112 -0x1.fp-16385
+cacos 0.0 0x1p-112
+cacos 0.0 -0x1p-112
+cacos -0.0 0x1p-112
+cacos -0.0 -0x1p-112
+cacos 0x1p-112 0.0
+cacos -0x1p-112 0.0
+cacos 0x1p-112 -0.0
+cacos -0x1p-112 -0.0
+
+cacos 0.75 1.25
+cacos -2 -3
+
+cacosh 0 0
+cacosh -0 0
+cacosh 0 -0
+cacosh -0 -0
+
+cacosh 0 -1.5
+cacosh -0 -1.5
+cacosh 0 -1.0
+cacosh -0 -1.0
+cacosh 0 -0.5
+cacosh -0 -0.5
+cacosh 0 0.5
+cacosh -0 0.5
+cacosh 0 1.0
+cacosh -0 1.0
+cacosh 0 1.5
+cacosh -0 1.5
+
+cacosh -1.5 0
+cacosh -1.5 -0
+cacosh -1.0 0
+cacosh -1.0 -0
+cacosh -0.5 0
+cacosh -0.5 -0
+cacosh 0.5 0
+cacosh 0.5 -0
+cacosh 1.0 0
+cacosh 1.0 -0
+cacosh 1.5 0
+cacosh 1.5 -0
+
+cacosh 0x1p50 1.0
+cacosh 0x1p50 -1.0
+cacosh -0x1p50 1.0
+cacosh -0x1p50 -1.0
+cacosh 1.0 0x1p50
+cacosh -1.0 0x1p50
+cacosh 1.0 -0x1p50
+cacosh -1.0 -0x1p50
+cacosh 0x1p500 1.0
+cacosh 0x1p500 -1.0
+cacosh -0x1p500 1.0
+cacosh -0x1p500 -1.0
+cacosh 1.0 0x1p500
+cacosh -1.0 0x1p500
+cacosh 1.0 -0x1p500
+cacosh -1.0 -0x1p500
+cacosh 0x1p5000 1.0
+cacosh 0x1p5000 -1.0
+cacosh -0x1p5000 1.0
+cacosh -0x1p5000 -1.0
+cacosh 1.0 0x1p5000
+cacosh -1.0 0x1p5000
+cacosh 1.0 -0x1p5000
+cacosh -1.0 -0x1p5000
+cacosh 0x1.fp127 0x1.fp127
+cacosh 0x1.fp1023 0x1.fp1023
+cacosh 0x1.fp16383 0x1.fp16383
+cacosh 0x1.fp-129 1.5
+cacosh 0x1.fp-129 -1.5
+cacosh -0x1.fp-129 1.5
+cacosh -0x1.fp-129 -1.5
+cacosh 1.5 0x1.fp-129
+cacosh -1.5 0x1.fp-129
+cacosh 1.5 -0x1.fp-129
+cacosh -1.5 -0x1.fp-129
+cacosh 0x1.fp-1025 1.5
+cacosh 0x1.fp-1025 -1.5
+cacosh -0x1.fp-1025 1.5
+cacosh -0x1.fp-1025 -1.5
+cacosh 1.5 0x1.fp-1025
+cacosh -1.5 0x1.fp-1025
+cacosh 1.5 -0x1.fp-1025
+cacosh -1.5 -0x1.fp-1025
+cacosh 0x1.fp-16385 1.5
+cacosh 0x1.fp-16385 -1.5
+cacosh -0x1.fp-16385 1.5
+cacosh -0x1.fp-16385 -1.5
+cacosh 1.5 0x1.fp-16385
+cacosh -1.5 0x1.fp-16385
+cacosh 1.5 -0x1.fp-16385
+cacosh -1.5 -0x1.fp-16385
+cacosh 0.5 1.0
+cacosh 0.5 -1.0
+cacosh -0.5 1.0
+cacosh -0.5 -1.0
+cacosh 1.0 0.5
+cacosh -1.0 0.5
+cacosh 1.0 -0.5
+cacosh -1.0 -0.5
+cacosh 0.25 1.0
+cacosh 0.25 -1.0
+cacosh -0.25 1.0
+cacosh -0.25 -1.0
+cacosh 1.0 0.25
+cacosh -1.0 0.25
+cacosh 1.0 -0.25
+cacosh -1.0 -0.25
+cacosh 0x1.fp-10 1.0
+cacosh 0x1.fp-10 -1.0
+cacosh -0x1.fp-10 1.0
+cacosh -0x1.fp-10 -1.0
+cacosh 1.0 0x1.fp-10
+cacosh -1.0 0x1.fp-10
+cacosh 1.0 -0x1.fp-10
+cacosh -1.0 -0x1.fp-10
+cacosh 0x1.fp-30 1.0
+cacosh 0x1.fp-30 -1.0
+cacosh -0x1.fp-30 1.0
+cacosh -0x1.fp-30 -1.0
+cacosh 1.0 0x1.fp-30
+cacosh -1.0 0x1.fp-30
+cacosh 1.0 -0x1.fp-30
+cacosh -1.0 -0x1.fp-30
+cacosh 0x1.fp-100 1.0
+cacosh 0x1.fp-100 -1.0
+cacosh -0x1.fp-100 1.0
+cacosh -0x1.fp-100 -1.0
+cacosh 1.0 0x1.fp-100
+cacosh -1.0 0x1.fp-100
+cacosh 1.0 -0x1.fp-100
+cacosh -1.0 -0x1.fp-100
+cacosh 0x1.fp-129 1.0
+cacosh 0x1.fp-129 -1.0
+cacosh -0x1.fp-129 1.0
+cacosh -0x1.fp-129 -1.0
+cacosh 1.0 0x1.fp-129
+cacosh -1.0 0x1.fp-129
+cacosh 1.0 -0x1.fp-129
+cacosh -1.0 -0x1.fp-129
+cacosh 0x1.fp-1000 1.0
+cacosh 0x1.fp-1000 -1.0
+cacosh -0x1.fp-1000 1.0
+cacosh -0x1.fp-1000 -1.0
+cacosh 1.0 0x1.fp-1000
+cacosh -1.0 0x1.fp-1000
+cacosh 1.0 -0x1.fp-1000
+cacosh -1.0 -0x1.fp-1000
+cacosh 0x1.fp-1025 1.0
+cacosh 0x1.fp-1025 -1.0
+cacosh -0x1.fp-1025 1.0
+cacosh -0x1.fp-1025 -1.0
+cacosh 1.0 0x1.fp-1025
+cacosh -1.0 0x1.fp-1025
+cacosh 1.0 -0x1.fp-1025
+cacosh -1.0 -0x1.fp-1025
+cacosh 0x1.fp-10000 1.0
+cacosh 0x1.fp-10000 -1.0
+cacosh -0x1.fp-10000 1.0
+cacosh -0x1.fp-10000 -1.0
+cacosh 1.0 0x1.fp-10000
+cacosh -1.0 0x1.fp-10000
+cacosh 1.0 -0x1.fp-10000
+cacosh -1.0 -0x1.fp-10000
+cacosh 0x1.fp-16385 1.0
+cacosh 0x1.fp-16385 -1.0
+cacosh -0x1.fp-16385 1.0
+cacosh -0x1.fp-16385 -1.0
+cacosh 1.0 0x1.fp-16385
+cacosh -1.0 0x1.fp-16385
+cacosh 1.0 -0x1.fp-16385
+cacosh -1.0 -0x1.fp-16385
+cacosh 0x1p-23 0x1.000002p0
+cacosh 0x1p-23 -0x1.000002p0
+cacosh -0x1p-23 0x1.000002p0
+cacosh -0x1p-23 -0x1.000002p0
+cacosh 0x1.000002p0 0x1p-23
+cacosh -0x1.000002p0 0x1p-23
+cacosh 0x1.000002p0 -0x1p-23
+cacosh -0x1.000002p0 -0x1p-23
+cacosh 0x1.fp-129 0x1.000002p0
+cacosh 0x1.fp-129 -0x1.000002p0
+cacosh -0x1.fp-129 0x1.000002p0
+cacosh -0x1.fp-129 -0x1.000002p0
+cacosh 0x1.000002p0 0x1.fp-129
+cacosh -0x1.000002p0 0x1.fp-129
+cacosh 0x1.000002p0 -0x1.fp-129
+cacosh -0x1.000002p0 -0x1.fp-129
+cacosh 0.0 0x1.000002p0
+cacosh 0.0 -0x1.000002p0
+cacosh -0.0 0x1.000002p0
+cacosh -0.0 -0x1.000002p0
+cacosh 0x1.000002p0 0.0
+cacosh -0x1.000002p0 0.0
+cacosh 0x1.000002p0 -0.0
+cacosh -0x1.000002p0 -0.0
+cacosh 0x1p-52 0x1.0000000000001p0
+cacosh 0x1p-52 -0x1.0000000000001p0
+cacosh -0x1p-52 0x1.0000000000001p0
+cacosh -0x1p-52 -0x1.0000000000001p0
+cacosh 0x1.0000000000001p0 0x1p-52
+cacosh -0x1.0000000000001p0 0x1p-52
+cacosh 0x1.0000000000001p0 -0x1p-52
+cacosh -0x1.0000000000001p0 -0x1p-52
+cacosh 0x1.fp-1025 0x1.0000000000001p0
+cacosh 0x1.fp-1025 -0x1.0000000000001p0
+cacosh -0x1.fp-1025 0x1.0000000000001p0
+cacosh -0x1.fp-1025 -0x1.0000000000001p0
+cacosh 0x1.0000000000001p0 0x1.fp-1025
+cacosh -0x1.0000000000001p0 0x1.fp-1025
+cacosh 0x1.0000000000001p0 -0x1.fp-1025
+cacosh -0x1.0000000000001p0 -0x1.fp-1025
+cacosh 0.0 0x1.0000000000001p0
+cacosh 0.0 -0x1.0000000000001p0
+cacosh -0.0 0x1.0000000000001p0
+cacosh -0.0 -0x1.0000000000001p0
+cacosh 0x1.0000000000001p0 0.0
+cacosh -0x1.0000000000001p0 0.0
+cacosh 0x1.0000000000001p0 -0.0
+cacosh -0x1.0000000000001p0 -0.0
+cacosh 0x1p-63 0x1.0000000000000002p0
+cacosh 0x1p-63 -0x1.0000000000000002p0
+cacosh -0x1p-63 0x1.0000000000000002p0
+cacosh -0x1p-63 -0x1.0000000000000002p0
+cacosh 0x1.0000000000000002p0 0x1p-63
+cacosh -0x1.0000000000000002p0 0x1p-63
+cacosh 0x1.0000000000000002p0 -0x1p-63
+cacosh -0x1.0000000000000002p0 -0x1p-63
+cacosh 0x1.fp-16385 0x1.0000000000000002p0
+cacosh 0x1.fp-16385 -0x1.0000000000000002p0
+cacosh -0x1.fp-16385 0x1.0000000000000002p0
+cacosh -0x1.fp-16385 -0x1.0000000000000002p0
+cacosh 0x1.0000000000000002p0 0x1.fp-16385
+cacosh -0x1.0000000000000002p0 0x1.fp-16385
+cacosh 0x1.0000000000000002p0 -0x1.fp-16385
+cacosh -0x1.0000000000000002p0 -0x1.fp-16385
+cacosh 0.0 0x1.0000000000000002p0
+cacosh 0.0 -0x1.0000000000000002p0
+cacosh -0.0 0x1.0000000000000002p0
+cacosh -0.0 -0x1.0000000000000002p0
+cacosh 0x1.0000000000000002p0 0.0
+cacosh -0x1.0000000000000002p0 0.0
+cacosh 0x1.0000000000000002p0 -0.0
+cacosh -0x1.0000000000000002p0 -0.0
+cacosh 0x1p-106 0x1.000000000000000000000000008p0
+cacosh 0x1p-106 -0x1.000000000000000000000000008p0
+cacosh -0x1p-106 0x1.000000000000000000000000008p0
+cacosh -0x1p-106 -0x1.000000000000000000000000008p0
+cacosh 0x1.000000000000000000000000008p0 0x1p-106
+cacosh -0x1.000000000000000000000000008p0 0x1p-106
+cacosh 0x1.000000000000000000000000008p0 -0x1p-106
+cacosh -0x1.000000000000000000000000008p0 -0x1p-106
+cacosh 0x1.fp-1025 0x1.000000000000000000000000008p0
+cacosh 0x1.fp-1025 -0x1.000000000000000000000000008p0
+cacosh -0x1.fp-1025 0x1.000000000000000000000000008p0
+cacosh -0x1.fp-1025 -0x1.000000000000000000000000008p0
+cacosh 0x1.000000000000000000000000008p0 0x1.fp-1025
+cacosh -0x1.000000000000000000000000008p0 0x1.fp-1025
+cacosh 0x1.000000000000000000000000008p0 -0x1.fp-1025
+cacosh -0x1.000000000000000000000000008p0 -0x1.fp-1025
+cacosh 0.0 0x1.000000000000000000000000008p0
+cacosh 0.0 -0x1.000000000000000000000000008p0
+cacosh -0.0 0x1.000000000000000000000000008p0
+cacosh -0.0 -0x1.000000000000000000000000008p0
+cacosh 0x1.000000000000000000000000008p0 0.0
+cacosh -0x1.000000000000000000000000008p0 0.0
+cacosh 0x1.000000000000000000000000008p0 -0.0
+cacosh -0x1.000000000000000000000000008p0 -0.0
+cacosh 0x1p-113 0x1.0000000000000000000000000001p0
+cacosh 0x1p-113 -0x1.0000000000000000000000000001p0
+cacosh -0x1p-113 0x1.0000000000000000000000000001p0
+cacosh -0x1p-113 -0x1.0000000000000000000000000001p0
+cacosh 0x1.0000000000000000000000000001p0 0x1p-113
+cacosh -0x1.0000000000000000000000000001p0 0x1p-113
+cacosh 0x1.0000000000000000000000000001p0 -0x1p-113
+cacosh -0x1.0000000000000000000000000001p0 -0x1p-113
+cacosh 0x1.fp-16385 0x1.0000000000000000000000000001p0
+cacosh 0x1.fp-16385 -0x1.0000000000000000000000000001p0
+cacosh -0x1.fp-16385 0x1.0000000000000000000000000001p0
+cacosh -0x1.fp-16385 -0x1.0000000000000000000000000001p0
+cacosh 0x1.0000000000000000000000000001p0 0x1.fp-16385
+cacosh -0x1.0000000000000000000000000001p0 0x1.fp-16385
+cacosh 0x1.0000000000000000000000000001p0 -0x1.fp-16385
+cacosh -0x1.0000000000000000000000000001p0 -0x1.fp-16385
+cacosh 0.0 0x1.0000000000000000000000000001p0
+cacosh 0.0 -0x1.0000000000000000000000000001p0
+cacosh -0.0 0x1.0000000000000000000000000001p0
+cacosh -0.0 -0x1.0000000000000000000000000001p0
+cacosh 0x1.0000000000000000000000000001p0 0.0
+cacosh -0x1.0000000000000000000000000001p0 0.0
+cacosh 0x1.0000000000000000000000000001p0 -0.0
+cacosh -0x1.0000000000000000000000000001p0 -0.0
+cacosh 0x1p-23 0x0.ffffffp0
+cacosh 0x1p-23 -0x0.ffffffp0
+cacosh -0x1p-23 0x0.ffffffp0
+cacosh -0x1p-23 -0x0.ffffffp0
+cacosh 0x0.ffffffp0 0x1p-23
+cacosh -0x0.ffffffp0 0x1p-23
+cacosh 0x0.ffffffp0 -0x1p-23
+cacosh -0x0.ffffffp0 -0x1p-23
+cacosh 0x1.fp-129 0x0.ffffffp0
+cacosh 0x1.fp-129 -0x0.ffffffp0
+cacosh -0x1.fp-129 0x0.ffffffp0
+cacosh -0x1.fp-129 -0x0.ffffffp0
+cacosh 0x0.ffffffp0 0x1.fp-129
+cacosh -0x0.ffffffp0 0x1.fp-129
+cacosh 0x0.ffffffp0 -0x1.fp-129
+cacosh -0x0.ffffffp0 -0x1.fp-129
+cacosh 0.0 0x0.ffffffp0
+cacosh 0.0 -0x0.ffffffp0
+cacosh -0.0 0x0.ffffffp0
+cacosh -0.0 -0x0.ffffffp0
+cacosh 0x0.ffffffp0 0.0
+cacosh -0x0.ffffffp0 0.0
+cacosh 0x0.ffffffp0 -0.0
+cacosh -0x0.ffffffp0 -0.0
+cacosh 0x1p-23 0.5
+cacosh 0x1p-23 -0.5
+cacosh -0x1p-23 0.5
+cacosh -0x1p-23 -0.5
+cacosh 0.5 0x1p-23
+cacosh -0.5 0x1p-23
+cacosh 0.5 -0x1p-23
+cacosh -0.5 -0x1p-23
+cacosh 0x1.fp-129 0.5
+cacosh 0x1.fp-129 -0.5
+cacosh -0x1.fp-129 0.5
+cacosh -0x1.fp-129 -0.5
+cacosh 0.5 0x1.fp-129
+cacosh -0.5 0x1.fp-129
+cacosh 0.5 -0x1.fp-129
+cacosh -0.5 -0x1.fp-129
+cacosh 0x1p-23 0x1p-23
+cacosh 0x1p-23 -0x1p-23
+cacosh -0x1p-23 0x1p-23
+cacosh -0x1p-23 -0x1p-23
+cacosh 0x1.fp-129 0x1p-23
+cacosh 0x1.fp-129 -0x1p-23
+cacosh -0x1.fp-129 0x1p-23
+cacosh -0x1.fp-129 -0x1p-23
+cacosh 0x1p-23 0x1.fp-129
+cacosh -0x1p-23 0x1.fp-129
+cacosh 0x1p-23 -0x1.fp-129
+cacosh -0x1p-23 -0x1.fp-129
+cacosh 0.0 0x1p-23
+cacosh 0.0 -0x1p-23
+cacosh -0.0 0x1p-23
+cacosh -0.0 -0x1p-23
+cacosh 0x1p-23 0.0
+cacosh -0x1p-23 0.0
+cacosh 0x1p-23 -0.0
+cacosh -0x1p-23 -0.0
+cacosh 0x1.fp-129 0x1.fp-129
+cacosh 0x1.fp-129 -0x1.fp-129
+cacosh -0x1.fp-129 0x1.fp-129
+cacosh -0x1.fp-129 -0x1.fp-129
+cacosh 0x1p-52 0x0.fffffffffffff8p0
+cacosh 0x1p-52 -0x0.fffffffffffff8p0
+cacosh -0x1p-52 0x0.fffffffffffff8p0
+cacosh -0x1p-52 -0x0.fffffffffffff8p0
+cacosh 0x0.fffffffffffff8p0 0x1p-52
+cacosh -0x0.fffffffffffff8p0 0x1p-52
+cacosh 0x0.fffffffffffff8p0 -0x1p-52
+cacosh -0x0.fffffffffffff8p0 -0x1p-52
+cacosh 0x1.fp-1025 0x0.fffffffffffff8p0
+cacosh 0x1.fp-1025 -0x0.fffffffffffff8p0
+cacosh -0x1.fp-1025 0x0.fffffffffffff8p0
+cacosh -0x1.fp-1025 -0x0.fffffffffffff8p0
+cacosh 0x0.fffffffffffff8p0 0x1.fp-1025
+cacosh -0x0.fffffffffffff8p0 0x1.fp-1025
+cacosh 0x0.fffffffffffff8p0 -0x1.fp-1025
+cacosh -0x0.fffffffffffff8p0 -0x1.fp-1025
+cacosh 0.0 0x0.fffffffffffff8p0
+cacosh 0.0 -0x0.fffffffffffff8p0
+cacosh -0.0 0x0.fffffffffffff8p0
+cacosh -0.0 -0x0.fffffffffffff8p0
+cacosh 0x0.fffffffffffff8p0 0.0
+cacosh -0x0.fffffffffffff8p0 0.0
+cacosh 0x0.fffffffffffff8p0 -0.0
+cacosh -0x0.fffffffffffff8p0 -0.0
+cacosh 0x1p-52 0.5
+cacosh 0x1p-52 -0.5
+cacosh -0x1p-52 0.5
+cacosh -0x1p-52 -0.5
+cacosh 0.5 0x1p-52
+cacosh -0.5 0x1p-52
+cacosh 0.5 -0x1p-52
+cacosh -0.5 -0x1p-52
+cacosh 0x1.fp-1025 0.5
+cacosh 0x1.fp-1025 -0.5
+cacosh -0x1.fp-1025 0.5
+cacosh -0x1.fp-1025 -0.5
+cacosh 0.5 0x1.fp-1025
+cacosh -0.5 0x1.fp-1025
+cacosh 0.5 -0x1.fp-1025
+cacosh -0.5 -0x1.fp-1025
+cacosh 0x1p-52 0x1p-52
+cacosh 0x1p-52 -0x1p-52
+cacosh -0x1p-52 0x1p-52
+cacosh -0x1p-52 -0x1p-52
+cacosh 0x1.fp-1025 0x1p-52
+cacosh 0x1.fp-1025 -0x1p-52
+cacosh -0x1.fp-1025 0x1p-52
+cacosh -0x1.fp-1025 -0x1p-52
+cacosh 0x1p-52 0x1.fp-1025
+cacosh -0x1p-52 0x1.fp-1025
+cacosh 0x1p-52 -0x1.fp-1025
+cacosh -0x1p-52 -0x1.fp-1025
+cacosh 0.0 0x1p-52
+cacosh 0.0 -0x1p-52
+cacosh -0.0 0x1p-52
+cacosh -0.0 -0x1p-52
+cacosh 0x1p-52 0.0
+cacosh -0x1p-52 0.0
+cacosh 0x1p-52 -0.0
+cacosh -0x1p-52 -0.0
+cacosh 0x1.fp-1025 0x1.fp-1025
+cacosh 0x1.fp-1025 -0x1.fp-1025
+cacosh -0x1.fp-1025 0x1.fp-1025
+cacosh -0x1.fp-1025 -0x1.fp-1025
+cacosh 0x1p-63 0x0.ffffffffffffffffp0
+cacosh 0x1p-63 -0x0.ffffffffffffffffp0
+cacosh -0x1p-63 0x0.ffffffffffffffffp0
+cacosh -0x1p-63 -0x0.ffffffffffffffffp0
+cacosh 0x0.ffffffffffffffffp0 0x1p-63
+cacosh -0x0.ffffffffffffffffp0 0x1p-63
+cacosh 0x0.ffffffffffffffffp0 -0x1p-63
+cacosh -0x0.ffffffffffffffffp0 -0x1p-63
+cacosh 0x1.fp-16385 0x0.ffffffffffffffffp0
+cacosh 0x1.fp-16385 -0x0.ffffffffffffffffp0
+cacosh -0x1.fp-16385 0x0.ffffffffffffffffp0
+cacosh -0x1.fp-16385 -0x0.ffffffffffffffffp0
+cacosh 0x0.ffffffffffffffffp0 0x1.fp-16385
+cacosh -0x0.ffffffffffffffffp0 0x1.fp-16385
+cacosh 0x0.ffffffffffffffffp0 -0x1.fp-16385
+cacosh -0x0.ffffffffffffffffp0 -0x1.fp-16385
+cacosh 0.0 0x0.ffffffffffffffffp0
+cacosh 0.0 -0x0.ffffffffffffffffp0
+cacosh -0.0 0x0.ffffffffffffffffp0
+cacosh -0.0 -0x0.ffffffffffffffffp0
+cacosh 0x0.ffffffffffffffffp0 0.0
+cacosh -0x0.ffffffffffffffffp0 0.0
+cacosh 0x0.ffffffffffffffffp0 -0.0
+cacosh -0x0.ffffffffffffffffp0 -0.0
+cacosh 0x1p-63 0.5
+cacosh 0x1p-63 -0.5
+cacosh -0x1p-63 0.5
+cacosh -0x1p-63 -0.5
+cacosh 0.5 0x1p-63
+cacosh -0.5 0x1p-63
+cacosh 0.5 -0x1p-63
+cacosh -0.5 -0x1p-63
+cacosh 0x1.fp-16385 0.5
+cacosh 0x1.fp-16385 -0.5
+cacosh -0x1.fp-16385 0.5
+cacosh -0x1.fp-16385 -0.5
+cacosh 0.5 0x1.fp-16385
+cacosh -0.5 0x1.fp-16385
+cacosh 0.5 -0x1.fp-16385
+cacosh -0.5 -0x1.fp-16385
+cacosh 0x1p-63 0x1p-63
+cacosh 0x1p-63 -0x1p-63
+cacosh -0x1p-63 0x1p-63
+cacosh -0x1p-63 -0x1p-63
+cacosh 0x1.fp-16385 0x1p-63
+cacosh 0x1.fp-16385 -0x1p-63
+cacosh -0x1.fp-16385 0x1p-63
+cacosh -0x1.fp-16385 -0x1p-63
+cacosh 0x1p-63 0x1.fp-16385
+cacosh -0x1p-63 0x1.fp-16385
+cacosh 0x1p-63 -0x1.fp-16385
+cacosh -0x1p-63 -0x1.fp-16385
+cacosh 0.0 0x1p-63
+cacosh 0.0 -0x1p-63
+cacosh -0.0 0x1p-63
+cacosh -0.0 -0x1p-63
+cacosh 0x1p-63 0.0
+cacosh -0x1p-63 0.0
+cacosh 0x1p-63 -0.0
+cacosh -0x1p-63 -0.0
+cacosh 0x1.fp-16385 0x1.fp-16385
+cacosh 0x1.fp-16385 -0x1.fp-16385
+cacosh -0x1.fp-16385 0x1.fp-16385
+cacosh -0x1.fp-16385 -0x1.fp-16385
+cacosh 0x1p-105 0x0.ffffffffffffffffffffffffffcp0
+cacosh 0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
+cacosh -0x1p-105 0x0.ffffffffffffffffffffffffffcp0
+cacosh -0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
+cacosh 0x0.ffffffffffffffffffffffffffcp0 0x1p-105
+cacosh -0x0.ffffffffffffffffffffffffffcp0 0x1p-105
+cacosh 0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
+cacosh -0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
+cacosh 0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
+cacosh 0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
+cacosh -0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
+cacosh -0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
+cacosh 0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
+cacosh -0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
+cacosh 0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
+cacosh -0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
+cacosh 0.0 0x0.ffffffffffffffffffffffffffcp0
+cacosh 0.0 -0x0.ffffffffffffffffffffffffffcp0
+cacosh -0.0 0x0.ffffffffffffffffffffffffffcp0
+cacosh -0.0 -0x0.ffffffffffffffffffffffffffcp0
+cacosh 0x0.ffffffffffffffffffffffffffcp0 0.0
+cacosh -0x0.ffffffffffffffffffffffffffcp0 0.0
+cacosh 0x0.ffffffffffffffffffffffffffcp0 -0.0
+cacosh -0x0.ffffffffffffffffffffffffffcp0 -0.0
+cacosh 0x1p-105 0.5
+cacosh 0x1p-105 -0.5
+cacosh -0x1p-105 0.5
+cacosh -0x1p-105 -0.5
+cacosh 0.5 0x1p-105
+cacosh -0.5 0x1p-105
+cacosh 0.5 -0x1p-105
+cacosh -0.5 -0x1p-105
+cacosh 0x1p-105 0x1p-105
+cacosh 0x1p-105 -0x1p-105
+cacosh -0x1p-105 0x1p-105
+cacosh -0x1p-105 -0x1p-105
+cacosh 0x1.fp-1025 0x1p-105
+cacosh 0x1.fp-1025 -0x1p-105
+cacosh -0x1.fp-1025 0x1p-105
+cacosh -0x1.fp-1025 -0x1p-105
+cacosh 0x1p-105 0x1.fp-1025
+cacosh -0x1p-105 0x1.fp-1025
+cacosh 0x1p-105 -0x1.fp-1025
+cacosh -0x1p-105 -0x1.fp-1025
+cacosh 0.0 0x1p-105
+cacosh 0.0 -0x1p-105
+cacosh -0.0 0x1p-105
+cacosh -0.0 -0x1p-105
+cacosh 0x1p-105 0.0
+cacosh -0x1p-105 0.0
+cacosh 0x1p-105 -0.0
+cacosh -0x1p-105 -0.0
+cacosh 0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
+cacosh 0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
+cacosh -0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
+cacosh -0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
+cacosh 0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
+cacosh -0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
+cacosh 0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
+cacosh -0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
+cacosh 0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
+cacosh 0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
+cacosh -0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
+cacosh -0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
+cacosh 0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
+cacosh -0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
+cacosh 0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
+cacosh -0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
+cacosh 0.0 0x0.ffffffffffffffffffffffffffff8p0
+cacosh 0.0 -0x0.ffffffffffffffffffffffffffff8p0
+cacosh -0.0 0x0.ffffffffffffffffffffffffffff8p0
+cacosh -0.0 -0x0.ffffffffffffffffffffffffffff8p0
+cacosh 0x0.ffffffffffffffffffffffffffff8p0 0.0
+cacosh -0x0.ffffffffffffffffffffffffffff8p0 0.0
+cacosh 0x0.ffffffffffffffffffffffffffff8p0 -0.0
+cacosh -0x0.ffffffffffffffffffffffffffff8p0 -0.0
+cacosh 0x1p-112 0.5
+cacosh 0x1p-112 -0.5
+cacosh -0x1p-112 0.5
+cacosh -0x1p-112 -0.5
+cacosh 0.5 0x1p-112
+cacosh -0.5 0x1p-112
+cacosh 0.5 -0x1p-112
+cacosh -0.5 -0x1p-112
+cacosh 0x1p-112 0x1p-112
+cacosh 0x1p-112 -0x1p-112
+cacosh -0x1p-112 0x1p-112
+cacosh -0x1p-112 -0x1p-112
+cacosh 0x1.fp-16385 0x1p-112
+cacosh 0x1.fp-16385 -0x1p-112
+cacosh -0x1.fp-16385 0x1p-112
+cacosh -0x1.fp-16385 -0x1p-112
+cacosh 0x1p-112 0x1.fp-16385
+cacosh -0x1p-112 0x1.fp-16385
+cacosh 0x1p-112 -0x1.fp-16385
+cacosh -0x1p-112 -0x1.fp-16385
+cacosh 0.0 0x1p-112
+cacosh 0.0 -0x1p-112
+cacosh -0.0 0x1p-112
+cacosh -0.0 -0x1p-112
+cacosh 0x1p-112 0.0
+cacosh -0x1p-112 0.0
+cacosh 0x1p-112 -0.0
+cacosh -0x1p-112 -0.0
+
+cacosh 0.75 1.25
+cacosh -2 -3
+
 # carg (x + i 0) == 0 for x > 0.
 carg 2.0 0
 # carg (x - i 0) == -0 for x > 0.
diff --git a/math/auto-libm-test-out-cacos b/math/auto-libm-test-out-cacos
new file mode 100644
index 0000000..d7a42f4
--- /dev/null
+++ b/math/auto-libm-test-out-cacos
@@ -0,0 +1,45389 @@
+cacos 0 0
+= cacos downward binary32 0x0p+0 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x0p+0 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x0p+0 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x0p+0 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x0p+0 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x0p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+cacos -0 0
+= cacos downward binary32 -0x0p+0 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+cacos -0 -0
+= cacos downward binary32 -0x0p+0 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+cacos 0 -0
+= cacos downward binary32 0x0p+0 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+cacos 0 -1.5
+= cacos downward binary32 0x0p+0 -0x1.8p+0 : 0x1.921fb4p+0 0x1.31dcp+0 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1.8p+0 : 0x1.921fb6p+0 0x1.31dcp+0 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1.8p+0 : 0x1.921fb4p+0 0x1.31dcp+0 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1.8p+0 : 0x1.921fb6p+0 0x1.31dc02p+0 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d19p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+cacos -0 -1.5
+= cacos downward binary32 -0x0p+0 -0x1.8p+0 : 0x1.921fb4p+0 0x1.31dcp+0 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1.8p+0 : 0x1.921fb6p+0 0x1.31dcp+0 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1.8p+0 : 0x1.921fb4p+0 0x1.31dcp+0 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1.8p+0 : 0x1.921fb6p+0 0x1.31dc02p+0 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d19p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+cacos 0 -1.0
+= cacos downward binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+cacos -0 -1.0
+= cacos downward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+cacos 0 -0.5
+= cacos downward binary32 0x0p+0 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x8p-4 : 0x1.921fb54442d19p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+cacos -0 -0.5
+= cacos downward binary32 -0x0p+0 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x8p-4 : 0x1.921fb54442d19p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+cacos 0 0.5
+= cacos downward binary32 0x0p+0 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x8p-4 : 0x1.921fb54442d19p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+cacos -0 0.5
+= cacos downward binary32 -0x0p+0 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x8p-4 : 0x1.921fb54442d19p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+cacos 0 1.0
+= cacos downward binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+cacos -0 1.0
+= cacos downward binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+cacos 0 1.5
+= cacos downward binary32 0x0p+0 0x1.8p+0 : 0x1.921fb4p+0 -0x1.31dc02p+0 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1.8p+0 : 0x1.921fb6p+0 -0x1.31dcp+0 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1.8p+0 : 0x1.921fb4p+0 -0x1.31dcp+0 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1.8p+0 : 0x1.921fb6p+0 -0x1.31dcp+0 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1.8p+0 : 0x1.921fb54442d19p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+cacos -0 1.5
+= cacos downward binary32 -0x0p+0 0x1.8p+0 : 0x1.921fb4p+0 -0x1.31dc02p+0 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1.8p+0 : 0x1.921fb6p+0 -0x1.31dcp+0 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1.8p+0 : 0x1.921fb4p+0 -0x1.31dcp+0 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1.8p+0 : 0x1.921fb6p+0 -0x1.31dcp+0 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d19p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+cacos -1.5 0
+= cacos downward binary32 -0x1.8p+0 0x0p+0 : 0x3.243f68p+0 -0xf.66166p-4 : inexact-ok
+= cacos tonearest binary32 -0x1.8p+0 0x0p+0 : 0x3.243f6cp+0 -0xf.66165p-4 : inexact-ok
+= cacos towardzero binary32 -0x1.8p+0 0x0p+0 : 0x3.243f68p+0 -0xf.66165p-4 : inexact-ok
+= cacos upward binary32 -0x1.8p+0 0x0p+0 : 0x3.243f6cp+0 -0xf.66165p-4 : inexact-ok
+= cacos downward binary64 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0xf.661657628b05p-4 : inexact-ok
+= cacos tonearest binary64 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0xf.661657628b048p-4 : inexact-ok
+= cacos downward intel96 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest intel96 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward m68k96 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward binary128 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos tonearest binary128 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos downward ibm128 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+cacos -1.5 -0
+= cacos downward binary32 -0x1.8p+0 -0x0p+0 : 0x3.243f68p+0 0xf.66165p-4 : inexact-ok
+= cacos tonearest binary32 -0x1.8p+0 -0x0p+0 : 0x3.243f6cp+0 0xf.66165p-4 : inexact-ok
+= cacos towardzero binary32 -0x1.8p+0 -0x0p+0 : 0x3.243f68p+0 0xf.66165p-4 : inexact-ok
+= cacos upward binary32 -0x1.8p+0 -0x0p+0 : 0x3.243f6cp+0 0xf.66166p-4 : inexact-ok
+= cacos downward binary64 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0xf.661657628b048p-4 : inexact-ok
+= cacos tonearest binary64 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0xf.661657628b05p-4 : inexact-ok
+= cacos downward intel96 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest intel96 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward m68k96 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward binary128 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos tonearest binary128 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos downward ibm128 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+cacos -1.0 0
+= cacos downward binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x0p+0 : inexact-ok
+cacos -1.0 -0
+= cacos downward binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x0p+0 : inexact-ok
+cacos -0.5 0
+= cacos downward binary32 -0x8p-4 0x0p+0 : 0x2.182a44p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x8p-4 0x0p+0 : 0x2.182a48p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x8p-4 0x0p+0 : 0x2.182a44p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x8p-4 0x0p+0 : 0x2.182a48p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cap+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x8p-4 0x0p+0 : 0x2.182a4705ae6ccp+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cap+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x8p-4 0x0p+0 : 0x2.182a4705ae6ccp+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb09p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb09p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacp+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eadp+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacp+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eadp+0 -0x0p+0 : inexact-ok
+cacos -0.5 -0
+= cacos downward binary32 -0x8p-4 -0x0p+0 : 0x2.182a44p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x8p-4 -0x0p+0 : 0x2.182a48p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x8p-4 -0x0p+0 : 0x2.182a44p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x8p-4 -0x0p+0 : 0x2.182a48p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cap+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6ccp+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cap+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6ccp+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cp+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb09p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cp+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb09p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacp+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eadp+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacp+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eadp+0 0x0p+0 : inexact-ok
+cacos 0.5 0
+= cacos downward binary32 0x8p-4 0x0p+0 : 0x1.0c1522p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x8p-4 0x0p+0 : 0x1.0c1524p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x8p-4 0x0p+0 : 0x1.0c1522p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x8p-4 0x0p+0 : 0x1.0c1524p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x8p-4 0x0p+0 : 0x1.0c152382d7365p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x8p-4 0x0p+0 : 0x1.0c152382d7366p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x8p-4 0x0p+0 : 0x1.0c152382d7365p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x8p-4 0x0p+0 : 0x1.0c152382d7366p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x8p-4 0x0p+0 : 0x1.0c152382d7365846p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x8p-4 0x0p+0 : 0x1.0c152382d7365846p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x8p-4 0x0p+0 : 0x1.0c152382d7365846p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x8p-4 0x0p+0 : 0x1.0c152382d7365848p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x8p-4 0x0p+0 : 0x1.0c152382d7365846p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 0x0p+0 : 0x1.0c152382d7365846p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 0x0p+0 : 0x1.0c152382d7365846p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x8p-4 0x0p+0 : 0x1.0c152382d7365848p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x8p-4 0x0p+0 : 0x1.0c152382d73658465bb32e0f567ap+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x8p-4 0x0p+0 : 0x1.0c152382d73658465bb32e0f567bp+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x8p-4 0x0p+0 : 0x1.0c152382d73658465bb32e0f567ap+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x8p-4 0x0p+0 : 0x1.0c152382d73658465bb32e0f567bp+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x8p-4 0x0p+0 : 0x1.0c152382d73658465bb32e0f56p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x8p-4 0x0p+0 : 0x1.0c152382d73658465bb32e0f568p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x8p-4 0x0p+0 : 0x1.0c152382d73658465bb32e0f56p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x8p-4 0x0p+0 : 0x1.0c152382d73658465bb32e0f568p+0 -0x0p+0 : inexact-ok
+cacos 0.5 -0
+= cacos downward binary32 0x8p-4 -0x0p+0 : 0x1.0c1522p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x8p-4 -0x0p+0 : 0x1.0c1524p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x8p-4 -0x0p+0 : 0x1.0c1522p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x8p-4 -0x0p+0 : 0x1.0c1524p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x8p-4 -0x0p+0 : 0x1.0c152382d7365p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x8p-4 -0x0p+0 : 0x1.0c152382d7366p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x8p-4 -0x0p+0 : 0x1.0c152382d7365p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x8p-4 -0x0p+0 : 0x1.0c152382d7366p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x8p-4 -0x0p+0 : 0x1.0c152382d7365846p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x8p-4 -0x0p+0 : 0x1.0c152382d7365846p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x8p-4 -0x0p+0 : 0x1.0c152382d7365846p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x8p-4 -0x0p+0 : 0x1.0c152382d7365848p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x8p-4 -0x0p+0 : 0x1.0c152382d7365846p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 -0x0p+0 : 0x1.0c152382d7365846p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 -0x0p+0 : 0x1.0c152382d7365846p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x8p-4 -0x0p+0 : 0x1.0c152382d7365848p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x8p-4 -0x0p+0 : 0x1.0c152382d73658465bb32e0f567ap+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x8p-4 -0x0p+0 : 0x1.0c152382d73658465bb32e0f567bp+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x8p-4 -0x0p+0 : 0x1.0c152382d73658465bb32e0f567ap+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x8p-4 -0x0p+0 : 0x1.0c152382d73658465bb32e0f567bp+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x8p-4 -0x0p+0 : 0x1.0c152382d73658465bb32e0f56p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x8p-4 -0x0p+0 : 0x1.0c152382d73658465bb32e0f568p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x8p-4 -0x0p+0 : 0x1.0c152382d73658465bb32e0f56p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x8p-4 -0x0p+0 : 0x1.0c152382d73658465bb32e0f568p+0 0x0p+0 : inexact-ok
+cacos 1.0 0
+= cacos downward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+cacos 1.0 -0
+= cacos downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+cacos 1.5 0
+= cacos downward binary32 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.66166p-4 : inexact-ok
+= cacos tonearest binary32 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.66165p-4 : inexact-ok
+= cacos towardzero binary32 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.66165p-4 : inexact-ok
+= cacos upward binary32 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.66165p-4 : inexact-ok
+= cacos downward binary64 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b05p-4 : inexact-ok
+= cacos tonearest binary64 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b048p-4 : inexact-ok
+= cacos downward intel96 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest intel96 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward m68k96 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest m68k96 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward binary128 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos tonearest binary128 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos downward ibm128 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos tonearest ibm128 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+cacos 1.5 -0
+= cacos downward binary32 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.66165p-4 : inexact-ok
+= cacos tonearest binary32 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.66165p-4 : inexact-ok
+= cacos towardzero binary32 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.66165p-4 : inexact-ok
+= cacos upward binary32 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.66166p-4 : inexact-ok
+= cacos downward binary64 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b048p-4 : inexact-ok
+= cacos tonearest binary64 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b05p-4 : inexact-ok
+= cacos downward intel96 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest intel96 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward m68k96 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest m68k96 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward binary128 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos tonearest binary128 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos downward ibm128 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos tonearest ibm128 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+cacos 0x1p50 1.0
+= cacos downward binary32 0x4p+48 0x1p+0 : 0x4p-52 -0x2.359bbp+4 : inexact-ok
+= cacos tonearest binary32 0x4p+48 0x1p+0 : 0x4p-52 -0x2.359bacp+4 : inexact-ok
+= cacos towardzero binary32 0x4p+48 0x1p+0 : 0x4p-52 -0x2.359bacp+4 : inexact-ok
+= cacos upward binary32 0x4p+48 0x1p+0 : 0x4.000008p-52 -0x2.359bacp+4 : inexact-ok
+= cacos downward binary64 0x4p+48 0x1p+0 : 0x4p-52 -0x2.359bac65ecc56p+4 : inexact-ok
+= cacos tonearest binary64 0x4p+48 0x1p+0 : 0x4p-52 -0x2.359bac65ecc56p+4 : inexact-ok
+= cacos towardzero binary64 0x4p+48 0x1p+0 : 0x4p-52 -0x2.359bac65ecc54p+4 : inexact-ok
+= cacos upward binary64 0x4p+48 0x1p+0 : 0x4.0000000000004p-52 -0x2.359bac65ecc54p+4 : inexact-ok
+= cacos downward intel96 0x4p+48 0x1p+0 : 0x4p-52 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos tonearest intel96 0x4p+48 0x1p+0 : 0x4p-52 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos towardzero intel96 0x4p+48 0x1p+0 : 0x4p-52 -0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos upward intel96 0x4p+48 0x1p+0 : 0x4.0000000000000008p-52 -0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos downward m68k96 0x4p+48 0x1p+0 : 0x4p-52 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos tonearest m68k96 0x4p+48 0x1p+0 : 0x4p-52 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos towardzero m68k96 0x4p+48 0x1p+0 : 0x4p-52 -0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos upward m68k96 0x4p+48 0x1p+0 : 0x4.0000000000000008p-52 -0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos downward binary128 0x4p+48 0x1p+0 : 0x4.0000000000000000000000000aa8p-52 -0x2.359bac65ecc553d39385cc748cd8p+4 : inexact-ok
+= cacos tonearest binary128 0x4p+48 0x1p+0 : 0x4.0000000000000000000000000aacp-52 -0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= cacos towardzero binary128 0x4p+48 0x1p+0 : 0x4.0000000000000000000000000aa8p-52 -0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= cacos upward binary128 0x4p+48 0x1p+0 : 0x4.0000000000000000000000000aacp-52 -0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= cacos downward ibm128 0x4p+48 0x1p+0 : 0x4.0000000000000000000000000ap-52 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= cacos tonearest ibm128 0x4p+48 0x1p+0 : 0x4.0000000000000000000000000ap-52 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= cacos towardzero ibm128 0x4p+48 0x1p+0 : 0x4.0000000000000000000000000ap-52 -0x2.359bac65ecc553d39385cc748cp+4 : inexact-ok
+= cacos upward ibm128 0x4p+48 0x1p+0 : 0x4.0000000000000000000000000cp-52 -0x2.359bac65ecc553d39385cc748cp+4 : inexact-ok
+cacos 0x1p50 -1.0
+= cacos downward binary32 0x4p+48 -0x1p+0 : 0x4p-52 0x2.359bacp+4 : inexact-ok
+= cacos tonearest binary32 0x4p+48 -0x1p+0 : 0x4p-52 0x2.359bacp+4 : inexact-ok
+= cacos towardzero binary32 0x4p+48 -0x1p+0 : 0x4p-52 0x2.359bacp+4 : inexact-ok
+= cacos upward binary32 0x4p+48 -0x1p+0 : 0x4.000008p-52 0x2.359bbp+4 : inexact-ok
+= cacos downward binary64 0x4p+48 -0x1p+0 : 0x4p-52 0x2.359bac65ecc54p+4 : inexact-ok
+= cacos tonearest binary64 0x4p+48 -0x1p+0 : 0x4p-52 0x2.359bac65ecc56p+4 : inexact-ok
+= cacos towardzero binary64 0x4p+48 -0x1p+0 : 0x4p-52 0x2.359bac65ecc54p+4 : inexact-ok
+= cacos upward binary64 0x4p+48 -0x1p+0 : 0x4.0000000000004p-52 0x2.359bac65ecc56p+4 : inexact-ok
+= cacos downward intel96 0x4p+48 -0x1p+0 : 0x4p-52 0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos tonearest intel96 0x4p+48 -0x1p+0 : 0x4p-52 0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos towardzero intel96 0x4p+48 -0x1p+0 : 0x4p-52 0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos upward intel96 0x4p+48 -0x1p+0 : 0x4.0000000000000008p-52 0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos downward m68k96 0x4p+48 -0x1p+0 : 0x4p-52 0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos tonearest m68k96 0x4p+48 -0x1p+0 : 0x4p-52 0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos towardzero m68k96 0x4p+48 -0x1p+0 : 0x4p-52 0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos upward m68k96 0x4p+48 -0x1p+0 : 0x4.0000000000000008p-52 0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos downward binary128 0x4p+48 -0x1p+0 : 0x4.0000000000000000000000000aa8p-52 0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= cacos tonearest binary128 0x4p+48 -0x1p+0 : 0x4.0000000000000000000000000aacp-52 0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= cacos towardzero binary128 0x4p+48 -0x1p+0 : 0x4.0000000000000000000000000aa8p-52 0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= cacos upward binary128 0x4p+48 -0x1p+0 : 0x4.0000000000000000000000000aacp-52 0x2.359bac65ecc553d39385cc748cd8p+4 : inexact-ok
+= cacos downward ibm128 0x4p+48 -0x1p+0 : 0x4.0000000000000000000000000ap-52 0x2.359bac65ecc553d39385cc748cp+4 : inexact-ok
+= cacos tonearest ibm128 0x4p+48 -0x1p+0 : 0x4.0000000000000000000000000ap-52 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= cacos towardzero ibm128 0x4p+48 -0x1p+0 : 0x4.0000000000000000000000000ap-52 0x2.359bac65ecc553d39385cc748cp+4 : inexact-ok
+= cacos upward ibm128 0x4p+48 -0x1p+0 : 0x4.0000000000000000000000000cp-52 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+cacos -0x1p50 1.0
+= cacos downward binary32 -0x4p+48 0x1p+0 : 0x3.243f68p+0 -0x2.359bbp+4 : inexact-ok
+= cacos tonearest binary32 -0x4p+48 0x1p+0 : 0x3.243f6cp+0 -0x2.359bacp+4 : inexact-ok
+= cacos towardzero binary32 -0x4p+48 0x1p+0 : 0x3.243f68p+0 -0x2.359bacp+4 : inexact-ok
+= cacos upward binary32 -0x4p+48 0x1p+0 : 0x3.243f6cp+0 -0x2.359bacp+4 : inexact-ok
+= cacos downward binary64 -0x4p+48 0x1p+0 : 0x3.243f6a8885a2cp+0 -0x2.359bac65ecc56p+4 : inexact-ok
+= cacos tonearest binary64 -0x4p+48 0x1p+0 : 0x3.243f6a8885a2cp+0 -0x2.359bac65ecc56p+4 : inexact-ok
+= cacos towardzero binary64 -0x4p+48 0x1p+0 : 0x3.243f6a8885a2cp+0 -0x2.359bac65ecc54p+4 : inexact-ok
+= cacos upward binary64 -0x4p+48 0x1p+0 : 0x3.243f6a8885a2ep+0 -0x2.359bac65ecc54p+4 : inexact-ok
+= cacos downward intel96 -0x4p+48 0x1p+0 : 0x3.243f6a8885a2c8dp+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos tonearest intel96 -0x4p+48 0x1p+0 : 0x3.243f6a8885a2c8d4p+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos towardzero intel96 -0x4p+48 0x1p+0 : 0x3.243f6a8885a2c8dp+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos upward intel96 -0x4p+48 0x1p+0 : 0x3.243f6a8885a2c8d4p+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos downward m68k96 -0x4p+48 0x1p+0 : 0x3.243f6a8885a2c8dp+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos tonearest m68k96 -0x4p+48 0x1p+0 : 0x3.243f6a8885a2c8d4p+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos towardzero m68k96 -0x4p+48 0x1p+0 : 0x3.243f6a8885a2c8dp+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos upward m68k96 -0x4p+48 0x1p+0 : 0x3.243f6a8885a2c8d4p+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos downward binary128 -0x4p+48 0x1p+0 : 0x3.243f6a8885a2c8d313198a2e037p+0 -0x2.359bac65ecc553d39385cc748cd8p+4 : inexact-ok
+= cacos tonearest binary128 -0x4p+48 0x1p+0 : 0x3.243f6a8885a2c8d313198a2e037p+0 -0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= cacos towardzero binary128 -0x4p+48 0x1p+0 : 0x3.243f6a8885a2c8d313198a2e037p+0 -0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= cacos upward binary128 -0x4p+48 0x1p+0 : 0x3.243f6a8885a2c8d313198a2e0372p+0 -0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= cacos downward ibm128 -0x4p+48 0x1p+0 : 0x3.243f6a8885a2c8d313198a2e03p+0 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= cacos tonearest ibm128 -0x4p+48 0x1p+0 : 0x3.243f6a8885a2c8d313198a2e03p+0 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= cacos towardzero ibm128 -0x4p+48 0x1p+0 : 0x3.243f6a8885a2c8d313198a2e03p+0 -0x2.359bac65ecc553d39385cc748cp+4 : inexact-ok
+= cacos upward ibm128 -0x4p+48 0x1p+0 : 0x3.243f6a8885a2c8d313198a2e04p+0 -0x2.359bac65ecc553d39385cc748cp+4 : inexact-ok
+cacos -0x1p50 -1.0
+= cacos downward binary32 -0x4p+48 -0x1p+0 : 0x3.243f68p+0 0x2.359bacp+4 : inexact-ok
+= cacos tonearest binary32 -0x4p+48 -0x1p+0 : 0x3.243f6cp+0 0x2.359bacp+4 : inexact-ok
+= cacos towardzero binary32 -0x4p+48 -0x1p+0 : 0x3.243f68p+0 0x2.359bacp+4 : inexact-ok
+= cacos upward binary32 -0x4p+48 -0x1p+0 : 0x3.243f6cp+0 0x2.359bbp+4 : inexact-ok
+= cacos downward binary64 -0x4p+48 -0x1p+0 : 0x3.243f6a8885a2cp+0 0x2.359bac65ecc54p+4 : inexact-ok
+= cacos tonearest binary64 -0x4p+48 -0x1p+0 : 0x3.243f6a8885a2cp+0 0x2.359bac65ecc56p+4 : inexact-ok
+= cacos towardzero binary64 -0x4p+48 -0x1p+0 : 0x3.243f6a8885a2cp+0 0x2.359bac65ecc54p+4 : inexact-ok
+= cacos upward binary64 -0x4p+48 -0x1p+0 : 0x3.243f6a8885a2ep+0 0x2.359bac65ecc56p+4 : inexact-ok
+= cacos downward intel96 -0x4p+48 -0x1p+0 : 0x3.243f6a8885a2c8dp+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos tonearest intel96 -0x4p+48 -0x1p+0 : 0x3.243f6a8885a2c8d4p+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos towardzero intel96 -0x4p+48 -0x1p+0 : 0x3.243f6a8885a2c8dp+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos upward intel96 -0x4p+48 -0x1p+0 : 0x3.243f6a8885a2c8d4p+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos downward m68k96 -0x4p+48 -0x1p+0 : 0x3.243f6a8885a2c8dp+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos tonearest m68k96 -0x4p+48 -0x1p+0 : 0x3.243f6a8885a2c8d4p+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos towardzero m68k96 -0x4p+48 -0x1p+0 : 0x3.243f6a8885a2c8dp+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos upward m68k96 -0x4p+48 -0x1p+0 : 0x3.243f6a8885a2c8d4p+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos downward binary128 -0x4p+48 -0x1p+0 : 0x3.243f6a8885a2c8d313198a2e037p+0 0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= cacos tonearest binary128 -0x4p+48 -0x1p+0 : 0x3.243f6a8885a2c8d313198a2e037p+0 0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= cacos towardzero binary128 -0x4p+48 -0x1p+0 : 0x3.243f6a8885a2c8d313198a2e037p+0 0x2.359bac65ecc553d39385cc748cd6p+4 : inexact-ok
+= cacos upward binary128 -0x4p+48 -0x1p+0 : 0x3.243f6a8885a2c8d313198a2e0372p+0 0x2.359bac65ecc553d39385cc748cd8p+4 : inexact-ok
+= cacos downward ibm128 -0x4p+48 -0x1p+0 : 0x3.243f6a8885a2c8d313198a2e03p+0 0x2.359bac65ecc553d39385cc748cp+4 : inexact-ok
+= cacos tonearest ibm128 -0x4p+48 -0x1p+0 : 0x3.243f6a8885a2c8d313198a2e03p+0 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= cacos towardzero ibm128 -0x4p+48 -0x1p+0 : 0x3.243f6a8885a2c8d313198a2e03p+0 0x2.359bac65ecc553d39385cc748cp+4 : inexact-ok
+= cacos upward ibm128 -0x4p+48 -0x1p+0 : 0x3.243f6a8885a2c8d313198a2e04p+0 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+cacos 1.0 0x1p50
+= cacos downward binary32 0x1p+0 0x4p+48 : 0x1.921fb4p+0 -0x2.359bbp+4 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x4p+48 : 0x1.921fb6p+0 -0x2.359bacp+4 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x4p+48 : 0x1.921fb4p+0 -0x2.359bacp+4 : inexact-ok
+= cacos upward binary32 0x1p+0 0x4p+48 : 0x1.921fb6p+0 -0x2.359bacp+4 : inexact-ok
+= cacos downward binary64 0x1p+0 0x4p+48 : 0x1.921fb54442d14p+0 -0x2.359bac65ecc56p+4 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x4p+48 : 0x1.921fb54442d14p+0 -0x2.359bac65ecc56p+4 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x4p+48 : 0x1.921fb54442d14p+0 -0x2.359bac65ecc54p+4 : inexact-ok
+= cacos upward binary64 0x1p+0 0x4p+48 : 0x1.921fb54442d15p+0 -0x2.359bac65ecc54p+4 : inexact-ok
+= cacos downward intel96 0x1p+0 0x4p+48 : 0x1.921fb54442d14468p+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x4p+48 : 0x1.921fb54442d1446ap+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x4p+48 : 0x1.921fb54442d14468p+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos upward intel96 0x1p+0 0x4p+48 : 0x1.921fb54442d1446ap+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x4p+48 : 0x1.921fb54442d14468p+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x4p+48 : 0x1.921fb54442d1446ap+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x4p+48 : 0x1.921fb54442d14468p+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x4p+48 : 0x1.921fb54442d1446ap+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos downward binary128 0x1p+0 0x4p+48 : 0x1.921fb54442d14469898cc51701b8p+0 -0x2.359bac65ecc553d39385cc748d58p+4 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x4p+48 : 0x1.921fb54442d14469898cc51701b8p+0 -0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x4p+48 : 0x1.921fb54442d14469898cc51701b8p+0 -0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= cacos upward binary128 0x1p+0 0x4p+48 : 0x1.921fb54442d14469898cc51701b9p+0 -0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x4p+48 : 0x1.921fb54442d14469898cc517018p+0 -0x2.359bac65ecc553d39385cc748ep+4 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x4p+48 : 0x1.921fb54442d14469898cc517018p+0 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x4p+48 : 0x1.921fb54442d14469898cc517018p+0 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x4p+48 : 0x1.921fb54442d14469898cc51702p+0 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+cacos -1.0 0x1p50
+= cacos downward binary32 -0x1p+0 0x4p+48 : 0x1.921fb4p+0 -0x2.359bbp+4 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x4p+48 : 0x1.921fb6p+0 -0x2.359bacp+4 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x4p+48 : 0x1.921fb4p+0 -0x2.359bacp+4 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x4p+48 : 0x1.921fb6p+0 -0x2.359bacp+4 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x4p+48 : 0x1.921fb54442d1cp+0 -0x2.359bac65ecc56p+4 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x4p+48 : 0x1.921fb54442d1cp+0 -0x2.359bac65ecc56p+4 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x4p+48 : 0x1.921fb54442d1cp+0 -0x2.359bac65ecc54p+4 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x4p+48 : 0x1.921fb54442d1dp+0 -0x2.359bac65ecc54p+4 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x4p+48 : 0x1.921fb54442d1c468p+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x4p+48 : 0x1.921fb54442d1c46ap+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x4p+48 : 0x1.921fb54442d1c468p+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x4p+48 : 0x1.921fb54442d1c46ap+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x4p+48 : 0x1.921fb54442d1c468p+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x4p+48 : 0x1.921fb54442d1c46ap+0 -0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x4p+48 : 0x1.921fb54442d1c468p+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x4p+48 : 0x1.921fb54442d1c46ap+0 -0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x4p+48 : 0x1.921fb54442d1c469898cc51701b8p+0 -0x2.359bac65ecc553d39385cc748d58p+4 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x4p+48 : 0x1.921fb54442d1c469898cc51701b8p+0 -0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x4p+48 : 0x1.921fb54442d1c469898cc51701b8p+0 -0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x4p+48 : 0x1.921fb54442d1c469898cc51701b9p+0 -0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x4p+48 : 0x1.921fb54442d1c469898cc517018p+0 -0x2.359bac65ecc553d39385cc748ep+4 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x4p+48 : 0x1.921fb54442d1c469898cc517018p+0 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x4p+48 : 0x1.921fb54442d1c469898cc517018p+0 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x4p+48 : 0x1.921fb54442d1c469898cc51702p+0 -0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+cacos 1.0 -0x1p50
+= cacos downward binary32 0x1p+0 -0x4p+48 : 0x1.921fb4p+0 0x2.359bacp+4 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x4p+48 : 0x1.921fb6p+0 0x2.359bacp+4 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x4p+48 : 0x1.921fb4p+0 0x2.359bacp+4 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x4p+48 : 0x1.921fb6p+0 0x2.359bbp+4 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x4p+48 : 0x1.921fb54442d14p+0 0x2.359bac65ecc54p+4 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x4p+48 : 0x1.921fb54442d14p+0 0x2.359bac65ecc56p+4 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x4p+48 : 0x1.921fb54442d14p+0 0x2.359bac65ecc54p+4 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x4p+48 : 0x1.921fb54442d15p+0 0x2.359bac65ecc56p+4 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x4p+48 : 0x1.921fb54442d14468p+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x4p+48 : 0x1.921fb54442d1446ap+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x4p+48 : 0x1.921fb54442d14468p+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x4p+48 : 0x1.921fb54442d1446ap+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x4p+48 : 0x1.921fb54442d14468p+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x4p+48 : 0x1.921fb54442d1446ap+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x4p+48 : 0x1.921fb54442d14468p+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x4p+48 : 0x1.921fb54442d1446ap+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x4p+48 : 0x1.921fb54442d14469898cc51701b8p+0 0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x4p+48 : 0x1.921fb54442d14469898cc51701b8p+0 0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x4p+48 : 0x1.921fb54442d14469898cc51701b8p+0 0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x4p+48 : 0x1.921fb54442d14469898cc51701b9p+0 0x2.359bac65ecc553d39385cc748d58p+4 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x4p+48 : 0x1.921fb54442d14469898cc517018p+0 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x4p+48 : 0x1.921fb54442d14469898cc517018p+0 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x4p+48 : 0x1.921fb54442d14469898cc517018p+0 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x4p+48 : 0x1.921fb54442d14469898cc51702p+0 0x2.359bac65ecc553d39385cc748ep+4 : inexact-ok
+cacos -1.0 -0x1p50
+= cacos downward binary32 -0x1p+0 -0x4p+48 : 0x1.921fb4p+0 0x2.359bacp+4 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x4p+48 : 0x1.921fb6p+0 0x2.359bacp+4 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x4p+48 : 0x1.921fb4p+0 0x2.359bacp+4 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x4p+48 : 0x1.921fb6p+0 0x2.359bbp+4 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x4p+48 : 0x1.921fb54442d1cp+0 0x2.359bac65ecc54p+4 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x4p+48 : 0x1.921fb54442d1cp+0 0x2.359bac65ecc56p+4 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x4p+48 : 0x1.921fb54442d1cp+0 0x2.359bac65ecc54p+4 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x4p+48 : 0x1.921fb54442d1dp+0 0x2.359bac65ecc56p+4 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x4p+48 : 0x1.921fb54442d1c468p+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x4p+48 : 0x1.921fb54442d1c46ap+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x4p+48 : 0x1.921fb54442d1c468p+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x4p+48 : 0x1.921fb54442d1c46ap+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x4p+48 : 0x1.921fb54442d1c468p+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x4p+48 : 0x1.921fb54442d1c46ap+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x4p+48 : 0x1.921fb54442d1c468p+0 0x2.359bac65ecc553dp+4 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x4p+48 : 0x1.921fb54442d1c46ap+0 0x2.359bac65ecc553d4p+4 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x4p+48 : 0x1.921fb54442d1c469898cc51701b8p+0 0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x4p+48 : 0x1.921fb54442d1c469898cc51701b8p+0 0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x4p+48 : 0x1.921fb54442d1c469898cc51701b8p+0 0x2.359bac65ecc553d39385cc748d56p+4 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x4p+48 : 0x1.921fb54442d1c469898cc51701b9p+0 0x2.359bac65ecc553d39385cc748d58p+4 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x4p+48 : 0x1.921fb54442d1c469898cc517018p+0 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x4p+48 : 0x1.921fb54442d1c469898cc517018p+0 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x4p+48 : 0x1.921fb54442d1c469898cc517018p+0 0x2.359bac65ecc553d39385cc748dp+4 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x4p+48 : 0x1.921fb54442d1c469898cc51702p+0 0x2.359bac65ecc553d39385cc748ep+4 : inexact-ok
+cacos 0x1p500 1.0
+= cacos downward binary32 0xf.fffffp+124 0x1p+0 : 0x1p-128 -0x5.96a7e8p+4 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0xf.fffffp+124 0x1p+0 : 0x1p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0xf.fffffp+124 0x1p+0 : 0x1p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0xf.fffffp+124 0x1p+0 : 0x1.000008p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0xf.fffffp+124 0x1p+0 : 0x1.000001000001p-128 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp+124 0x1p+0 : 0x1.000001000001p-128 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp+124 0x1p+0 : 0x1.000001000001p-128 -0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos upward binary64 0xf.fffffp+124 0x1p+0 : 0x1.0000010000011p-128 -0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos downward intel96 0xf.fffffp+124 0x1p+0 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp+124 0x1p+0 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp+124 0x1p+0 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward intel96 0xf.fffffp+124 0x1p+0 : 0x1.0000010000010002p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos downward m68k96 0xf.fffffp+124 0x1p+0 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp+124 0x1p+0 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp+124 0x1p+0 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward m68k96 0xf.fffffp+124 0x1p+0 : 0x1.0000010000010002p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos downward binary128 0xf.fffffp+124 0x1p+0 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp+124 0x1p+0 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp+124 0x1p+0 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos upward binary128 0xf.fffffp+124 0x1p+0 : 0x1.0000010000010000010000010001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos downward ibm128 0xf.fffffp+124 0x1p+0 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp+124 0x1p+0 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp+124 0x1p+0 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos upward ibm128 0xf.fffffp+124 0x1p+0 : 0x1.000001000001000001000001008p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos downward binary64 0x1p+500 0x1p+0 : 0x1p-500 -0x1.5b4448e7fd9b1p+8 : inexact-ok
+= cacos tonearest binary64 0x1p+500 0x1p+0 : 0x1p-500 -0x1.5b4448e7fd9b1p+8 : inexact-ok
+= cacos towardzero binary64 0x1p+500 0x1p+0 : 0x1p-500 -0x1.5b4448e7fd9bp+8 : inexact-ok
+= cacos upward binary64 0x1p+500 0x1p+0 : 0x1.0000000000001p-500 -0x1.5b4448e7fd9bp+8 : inexact-ok
+= cacos downward intel96 0x1p+500 0x1p+0 : 0x1p-500 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos tonearest intel96 0x1p+500 0x1p+0 : 0x1p-500 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos towardzero intel96 0x1p+500 0x1p+0 : 0x1p-500 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos upward intel96 0x1p+500 0x1p+0 : 0x1.0000000000000002p-500 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos downward m68k96 0x1p+500 0x1p+0 : 0x1p-500 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos tonearest m68k96 0x1p+500 0x1p+0 : 0x1p-500 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos towardzero m68k96 0x1p+500 0x1p+0 : 0x1p-500 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos upward m68k96 0x1p+500 0x1p+0 : 0x1.0000000000000002p-500 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos downward binary128 0x1p+500 0x1p+0 : 0x1p-500 -0x1.5b4448e7fd9b091d321a9e787fbbp+8 : inexact-ok
+= cacos tonearest binary128 0x1p+500 0x1p+0 : 0x1p-500 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= cacos towardzero binary128 0x1p+500 0x1p+0 : 0x1p-500 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= cacos upward binary128 0x1p+500 0x1p+0 : 0x1.0000000000000000000000000001p-500 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= cacos downward ibm128 0x1p+500 0x1p+0 : 0x1p-500 -0x1.5b4448e7fd9b091d321a9e788p+8 : inexact-ok
+= cacos tonearest ibm128 0x1p+500 0x1p+0 : 0x1p-500 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= cacos towardzero ibm128 0x1p+500 0x1p+0 : 0x1p-500 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= cacos upward ibm128 0x1p+500 0x1p+0 : 0x1.000000000000000000000000008p-500 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+cacos 0x1p500 -1.0
+= cacos downward binary32 0xf.fffffp+124 -0x1p+0 : 0x1p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0xf.fffffp+124 -0x1p+0 : 0x1p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0xf.fffffp+124 -0x1p+0 : 0x1p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0xf.fffffp+124 -0x1p+0 : 0x1.000008p-128 0x5.96a7e8p+4 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001p-128 0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001p-128 0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001p-128 0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos upward binary64 0xf.fffffp+124 -0x1p+0 : 0x1.0000010000011p-128 0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos downward intel96 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward intel96 0xf.fffffp+124 -0x1p+0 : 0x1.0000010000010002p-128 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos downward m68k96 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward m68k96 0xf.fffffp+124 -0x1p+0 : 0x1.0000010000010002p-128 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos downward binary128 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos upward binary128 0xf.fffffp+124 -0x1p+0 : 0x1.0000010000010000010000010001p-128 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= cacos downward ibm128 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos upward ibm128 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001000001000001008p-128 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= cacos downward binary64 0x1p+500 -0x1p+0 : 0x1p-500 0x1.5b4448e7fd9bp+8 : inexact-ok
+= cacos tonearest binary64 0x1p+500 -0x1p+0 : 0x1p-500 0x1.5b4448e7fd9b1p+8 : inexact-ok
+= cacos towardzero binary64 0x1p+500 -0x1p+0 : 0x1p-500 0x1.5b4448e7fd9bp+8 : inexact-ok
+= cacos upward binary64 0x1p+500 -0x1p+0 : 0x1.0000000000001p-500 0x1.5b4448e7fd9b1p+8 : inexact-ok
+= cacos downward intel96 0x1p+500 -0x1p+0 : 0x1p-500 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos tonearest intel96 0x1p+500 -0x1p+0 : 0x1p-500 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos towardzero intel96 0x1p+500 -0x1p+0 : 0x1p-500 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos upward intel96 0x1p+500 -0x1p+0 : 0x1.0000000000000002p-500 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos downward m68k96 0x1p+500 -0x1p+0 : 0x1p-500 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos tonearest m68k96 0x1p+500 -0x1p+0 : 0x1p-500 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos towardzero m68k96 0x1p+500 -0x1p+0 : 0x1p-500 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos upward m68k96 0x1p+500 -0x1p+0 : 0x1.0000000000000002p-500 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos downward binary128 0x1p+500 -0x1p+0 : 0x1p-500 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= cacos tonearest binary128 0x1p+500 -0x1p+0 : 0x1p-500 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= cacos towardzero binary128 0x1p+500 -0x1p+0 : 0x1p-500 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= cacos upward binary128 0x1p+500 -0x1p+0 : 0x1.0000000000000000000000000001p-500 0x1.5b4448e7fd9b091d321a9e787fbbp+8 : inexact-ok
+= cacos downward ibm128 0x1p+500 -0x1p+0 : 0x1p-500 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= cacos tonearest ibm128 0x1p+500 -0x1p+0 : 0x1p-500 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= cacos towardzero ibm128 0x1p+500 -0x1p+0 : 0x1p-500 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= cacos upward ibm128 0x1p+500 -0x1p+0 : 0x1.000000000000000000000000008p-500 0x1.5b4448e7fd9b091d321a9e788p+8 : inexact-ok
+cacos -0x1p500 1.0
+= cacos downward binary32 -0xf.fffffp+124 0x1p+0 : 0x3.243f68p+0 -0x5.96a7e8p+4 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp+124 0x1p+0 : 0x3.243f6cp+0 -0x5.96a7ep+4 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp+124 0x1p+0 : 0x3.243f68p+0 -0x5.96a7ep+4 : inexact-ok
+= cacos upward binary32 -0xf.fffffp+124 0x1p+0 : 0x3.243f6cp+0 -0x5.96a7ep+4 : inexact-ok
+= cacos downward binary64 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a3p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a3p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a3p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos upward binary64 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a32p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos downward intel96 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308dp+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308d4p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308dp+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward intel96 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308d4p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308dp+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308d4p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308dp+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308d4p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos downward binary128 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos upward binary128 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos downward binary64 -0x1p+500 0x1p+0 : 0x3.243f6a8885a3p+0 -0x1.5b4448e7fd9b1p+8 : inexact-ok
+= cacos tonearest binary64 -0x1p+500 0x1p+0 : 0x3.243f6a8885a3p+0 -0x1.5b4448e7fd9b1p+8 : inexact-ok
+= cacos towardzero binary64 -0x1p+500 0x1p+0 : 0x3.243f6a8885a3p+0 -0x1.5b4448e7fd9bp+8 : inexact-ok
+= cacos upward binary64 -0x1p+500 0x1p+0 : 0x3.243f6a8885a32p+0 -0x1.5b4448e7fd9bp+8 : inexact-ok
+= cacos downward intel96 -0x1p+500 0x1p+0 : 0x3.243f6a8885a308dp+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos tonearest intel96 -0x1p+500 0x1p+0 : 0x3.243f6a8885a308d4p+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos towardzero intel96 -0x1p+500 0x1p+0 : 0x3.243f6a8885a308dp+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos upward intel96 -0x1p+500 0x1p+0 : 0x3.243f6a8885a308d4p+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos downward m68k96 -0x1p+500 0x1p+0 : 0x3.243f6a8885a308dp+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos tonearest m68k96 -0x1p+500 0x1p+0 : 0x3.243f6a8885a308d4p+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos towardzero m68k96 -0x1p+500 0x1p+0 : 0x3.243f6a8885a308dp+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos upward m68k96 -0x1p+500 0x1p+0 : 0x3.243f6a8885a308d4p+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos downward binary128 -0x1p+500 0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.5b4448e7fd9b091d321a9e787fbbp+8 : inexact-ok
+= cacos tonearest binary128 -0x1p+500 0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= cacos towardzero binary128 -0x1p+500 0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= cacos upward binary128 -0x1p+500 0x1p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= cacos downward ibm128 -0x1p+500 0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.5b4448e7fd9b091d321a9e788p+8 : inexact-ok
+= cacos tonearest ibm128 -0x1p+500 0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= cacos towardzero ibm128 -0x1p+500 0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= cacos upward ibm128 -0x1p+500 0x1p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+cacos -0x1p500 -1.0
+= cacos downward binary32 -0xf.fffffp+124 -0x1p+0 : 0x3.243f68p+0 0x5.96a7ep+4 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6cp+0 0x5.96a7ep+4 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp+124 -0x1p+0 : 0x3.243f68p+0 0x5.96a7ep+4 : inexact-ok
+= cacos upward binary32 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6cp+0 0x5.96a7e8p+4 : inexact-ok
+= cacos downward binary64 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a3p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a3p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a3p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos upward binary64 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a32p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos downward intel96 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308dp+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308d4p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308dp+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward intel96 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308d4p+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308dp+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308d4p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308dp+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308d4p+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos downward binary128 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos upward binary128 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= cacos downward binary64 -0x1p+500 -0x1p+0 : 0x3.243f6a8885a3p+0 0x1.5b4448e7fd9bp+8 : inexact-ok
+= cacos tonearest binary64 -0x1p+500 -0x1p+0 : 0x3.243f6a8885a3p+0 0x1.5b4448e7fd9b1p+8 : inexact-ok
+= cacos towardzero binary64 -0x1p+500 -0x1p+0 : 0x3.243f6a8885a3p+0 0x1.5b4448e7fd9bp+8 : inexact-ok
+= cacos upward binary64 -0x1p+500 -0x1p+0 : 0x3.243f6a8885a32p+0 0x1.5b4448e7fd9b1p+8 : inexact-ok
+= cacos downward intel96 -0x1p+500 -0x1p+0 : 0x3.243f6a8885a308dp+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos tonearest intel96 -0x1p+500 -0x1p+0 : 0x3.243f6a8885a308d4p+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos towardzero intel96 -0x1p+500 -0x1p+0 : 0x3.243f6a8885a308dp+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos upward intel96 -0x1p+500 -0x1p+0 : 0x3.243f6a8885a308d4p+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos downward m68k96 -0x1p+500 -0x1p+0 : 0x3.243f6a8885a308dp+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos tonearest m68k96 -0x1p+500 -0x1p+0 : 0x3.243f6a8885a308d4p+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos towardzero m68k96 -0x1p+500 -0x1p+0 : 0x3.243f6a8885a308dp+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos upward m68k96 -0x1p+500 -0x1p+0 : 0x3.243f6a8885a308d4p+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos downward binary128 -0x1p+500 -0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= cacos tonearest binary128 -0x1p+500 -0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= cacos towardzero binary128 -0x1p+500 -0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= cacos upward binary128 -0x1p+500 -0x1p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.5b4448e7fd9b091d321a9e787fbbp+8 : inexact-ok
+= cacos downward ibm128 -0x1p+500 -0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= cacos tonearest ibm128 -0x1p+500 -0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= cacos towardzero ibm128 -0x1p+500 -0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= cacos upward ibm128 -0x1p+500 -0x1p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.5b4448e7fd9b091d321a9e788p+8 : inexact-ok
+cacos 1.0 0x1p500
+= cacos downward binary32 0x1p+0 0xf.fffffp+124 : 0x1.921fb4p+0 -0x5.96a7e8p+4 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0xf.fffffp+124 : 0x1.921fb6p+0 -0x5.96a7ep+4 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0xf.fffffp+124 : 0x1.921fb4p+0 -0x5.96a7ep+4 : inexact-ok
+= cacos upward binary32 0x1p+0 0xf.fffffp+124 : 0x1.921fb6p+0 -0x5.96a7ep+4 : inexact-ok
+= cacos downward binary64 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos upward binary64 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d19p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos downward intel96 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward intel96 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos downward m68k96 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward m68k96 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos downward binary128 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos upward binary128 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos downward ibm128 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos upward ibm128 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51702p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos downward binary64 0x1p+0 0x1p+500 : 0x1.921fb54442d18p+0 -0x1.5b4448e7fd9b1p+8 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x1p+500 : 0x1.921fb54442d18p+0 -0x1.5b4448e7fd9b1p+8 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x1p+500 : 0x1.921fb54442d18p+0 -0x1.5b4448e7fd9bp+8 : inexact-ok
+= cacos upward binary64 0x1p+0 0x1p+500 : 0x1.921fb54442d19p+0 -0x1.5b4448e7fd9bp+8 : inexact-ok
+= cacos downward intel96 0x1p+0 0x1p+500 : 0x1.921fb54442d18468p+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x1p+500 : 0x1.921fb54442d1846ap+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x1p+500 : 0x1.921fb54442d18468p+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos upward intel96 0x1p+0 0x1p+500 : 0x1.921fb54442d1846ap+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x1p+500 : 0x1.921fb54442d18468p+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x1p+500 : 0x1.921fb54442d1846ap+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x1p+500 : 0x1.921fb54442d18468p+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x1p+500 : 0x1.921fb54442d1846ap+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos downward binary128 0x1p+0 0x1p+500 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.5b4448e7fd9b091d321a9e787fbbp+8 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x1p+500 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x1p+500 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= cacos upward binary128 0x1p+0 0x1p+500 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x1p+500 : 0x1.921fb54442d18469898cc517018p+0 -0x1.5b4448e7fd9b091d321a9e788p+8 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x1p+500 : 0x1.921fb54442d18469898cc517018p+0 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x1p+500 : 0x1.921fb54442d18469898cc517018p+0 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x1p+500 : 0x1.921fb54442d18469898cc51702p+0 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+cacos -1.0 0x1p500
+= cacos downward binary32 -0x1p+0 0xf.fffffp+124 : 0x1.921fb4p+0 -0x5.96a7e8p+4 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0xf.fffffp+124 : 0x1.921fb6p+0 -0x5.96a7ep+4 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0xf.fffffp+124 : 0x1.921fb4p+0 -0x5.96a7ep+4 : inexact-ok
+= cacos upward binary32 -0x1p+0 0xf.fffffp+124 : 0x1.921fb6p+0 -0x5.96a7ep+4 : inexact-ok
+= cacos downward binary64 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos upward binary64 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d19p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos downward intel96 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward intel96 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos downward binary128 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos upward binary128 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51702p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x1p+500 : 0x1.921fb54442d18p+0 -0x1.5b4448e7fd9b1p+8 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x1p+500 : 0x1.921fb54442d18p+0 -0x1.5b4448e7fd9b1p+8 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x1p+500 : 0x1.921fb54442d18p+0 -0x1.5b4448e7fd9bp+8 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x1p+500 : 0x1.921fb54442d19p+0 -0x1.5b4448e7fd9bp+8 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x1p+500 : 0x1.921fb54442d18468p+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x1p+500 : 0x1.921fb54442d1846ap+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x1p+500 : 0x1.921fb54442d18468p+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x1p+500 : 0x1.921fb54442d1846ap+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x1p+500 : 0x1.921fb54442d18468p+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x1p+500 : 0x1.921fb54442d1846ap+0 -0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x1p+500 : 0x1.921fb54442d18468p+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x1p+500 : 0x1.921fb54442d1846ap+0 -0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x1p+500 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.5b4448e7fd9b091d321a9e787fbbp+8 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x1p+500 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x1p+500 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x1p+500 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x1p+500 : 0x1.921fb54442d18469898cc517018p+0 -0x1.5b4448e7fd9b091d321a9e788p+8 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x1p+500 : 0x1.921fb54442d18469898cc517018p+0 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x1p+500 : 0x1.921fb54442d18469898cc517018p+0 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x1p+500 : 0x1.921fb54442d18469898cc51702p+0 -0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+cacos 1.0 -0x1p500
+= cacos downward binary32 0x1p+0 -0xf.fffffp+124 : 0x1.921fb4p+0 0x5.96a7ep+4 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0xf.fffffp+124 : 0x1.921fb6p+0 0x5.96a7ep+4 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0xf.fffffp+124 : 0x1.921fb4p+0 0x5.96a7ep+4 : inexact-ok
+= cacos upward binary32 0x1p+0 -0xf.fffffp+124 : 0x1.921fb6p+0 0x5.96a7e8p+4 : inexact-ok
+= cacos downward binary64 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos upward binary64 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d19p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos downward intel96 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward intel96 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos downward binary128 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos upward binary128 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc51702p+0 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x1p+500 : 0x1.921fb54442d18p+0 0x1.5b4448e7fd9bp+8 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x1p+500 : 0x1.921fb54442d18p+0 0x1.5b4448e7fd9b1p+8 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x1p+500 : 0x1.921fb54442d18p+0 0x1.5b4448e7fd9bp+8 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x1p+500 : 0x1.921fb54442d19p+0 0x1.5b4448e7fd9b1p+8 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x1p+500 : 0x1.921fb54442d18468p+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x1p+500 : 0x1.921fb54442d1846ap+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x1p+500 : 0x1.921fb54442d18468p+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x1p+500 : 0x1.921fb54442d1846ap+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x1p+500 : 0x1.921fb54442d18468p+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x1p+500 : 0x1.921fb54442d1846ap+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x1p+500 : 0x1.921fb54442d18468p+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x1p+500 : 0x1.921fb54442d1846ap+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x1p+500 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x1p+500 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x1p+500 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x1p+500 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.5b4448e7fd9b091d321a9e787fbbp+8 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x1p+500 : 0x1.921fb54442d18469898cc517018p+0 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x1p+500 : 0x1.921fb54442d18469898cc517018p+0 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x1p+500 : 0x1.921fb54442d18469898cc517018p+0 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x1p+500 : 0x1.921fb54442d18469898cc51702p+0 0x1.5b4448e7fd9b091d321a9e788p+8 : inexact-ok
+cacos -1.0 -0x1p500
+= cacos downward binary32 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb4p+0 0x5.96a7ep+4 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb6p+0 0x5.96a7ep+4 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb4p+0 0x5.96a7ep+4 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb6p+0 0x5.96a7e8p+4 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d19p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc51702p+0 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x1p+500 : 0x1.921fb54442d18p+0 0x1.5b4448e7fd9bp+8 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x1p+500 : 0x1.921fb54442d18p+0 0x1.5b4448e7fd9b1p+8 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x1p+500 : 0x1.921fb54442d18p+0 0x1.5b4448e7fd9bp+8 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x1p+500 : 0x1.921fb54442d19p+0 0x1.5b4448e7fd9b1p+8 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x1p+500 : 0x1.921fb54442d18468p+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x1p+500 : 0x1.921fb54442d1846ap+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x1p+500 : 0x1.921fb54442d18468p+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x1p+500 : 0x1.921fb54442d1846ap+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x1p+500 : 0x1.921fb54442d18468p+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x1p+500 : 0x1.921fb54442d1846ap+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x1p+500 : 0x1.921fb54442d18468p+0 0x1.5b4448e7fd9b091cp+8 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x1p+500 : 0x1.921fb54442d1846ap+0 0x1.5b4448e7fd9b091ep+8 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x1p+500 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x1p+500 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x1p+500 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.5b4448e7fd9b091d321a9e787fbap+8 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x1p+500 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.5b4448e7fd9b091d321a9e787fbbp+8 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x1p+500 : 0x1.921fb54442d18469898cc517018p+0 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x1p+500 : 0x1.921fb54442d18469898cc517018p+0 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x1p+500 : 0x1.921fb54442d18469898cc517018p+0 0x1.5b4448e7fd9b091d321a9e787f8p+8 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x1p+500 : 0x1.921fb54442d18469898cc51702p+0 0x1.5b4448e7fd9b091d321a9e788p+8 : inexact-ok
+cacos 0x1p5000 1.0
+= cacos downward binary32 0xf.fffffp+124 0x1p+0 : 0x1p-128 -0x5.96a7e8p+4 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0xf.fffffp+124 0x1p+0 : 0x1p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0xf.fffffp+124 0x1p+0 : 0x1p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0xf.fffffp+124 0x1p+0 : 0x1.000008p-128 -0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0xf.fffffp+124 0x1p+0 : 0x1.000001000001p-128 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp+124 0x1p+0 : 0x1.000001000001p-128 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp+124 0x1p+0 : 0x1.000001000001p-128 -0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos upward binary64 0xf.fffffp+124 0x1p+0 : 0x1.0000010000011p-128 -0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos downward intel96 0xf.fffffp+124 0x1p+0 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp+124 0x1p+0 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp+124 0x1p+0 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward intel96 0xf.fffffp+124 0x1p+0 : 0x1.0000010000010002p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos downward m68k96 0xf.fffffp+124 0x1p+0 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp+124 0x1p+0 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp+124 0x1p+0 : 0x1.000001000001p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward m68k96 0xf.fffffp+124 0x1p+0 : 0x1.0000010000010002p-128 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos downward binary128 0xf.fffffp+124 0x1p+0 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp+124 0x1p+0 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp+124 0x1p+0 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos upward binary128 0xf.fffffp+124 0x1p+0 : 0x1.0000010000010000010000010001p-128 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos downward ibm128 0xf.fffffp+124 0x1p+0 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp+124 0x1p+0 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp+124 0x1p+0 : 0x1.000001000001000001000001p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos upward ibm128 0xf.fffffp+124 0x1p+0 : 0x1.000001000001000001000001008p-128 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1p-1024 -0x2.c679d1f73f0fcp+8 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1p-1024 -0x2.c679d1f73f0fcp+8 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1p-1024 -0x2.c679d1f73f0fap+8 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.0000000000004p-1024 -0x2.c679d1f73f0fap+8 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.00000000000008p-1024 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.00000000000008p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.00000000000008p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.0000000000000802p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.00000000000008p-1024 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.00000000000008p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.00000000000008p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.0000000000000802p-1024 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.000000000000080000000000004p-1024 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.000000000000080000000000004p-1024 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.000000000000080000000000004p-1024 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.0000000000000800000000000041p-1024 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1p-1024 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1p-1024 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1p-1024 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.ffffffffffff8p+1020 0x1p+0 : 0x1.0000000000004p-1024 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1p+5000 0x1p+0 : 0x1p-5000 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos tonearest intel96 0x1p+5000 0x1p+0 : 0x1p-5000 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos towardzero intel96 0x1p+5000 0x1p+0 : 0x1p-5000 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos upward intel96 0x1p+5000 0x1p+0 : 0x1.0000000000000002p-5000 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos downward m68k96 0x1p+5000 0x1p+0 : 0x1p-5000 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos tonearest m68k96 0x1p+5000 0x1p+0 : 0x1p-5000 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos towardzero m68k96 0x1p+5000 0x1p+0 : 0x1p-5000 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos upward m68k96 0x1p+5000 0x1p+0 : 0x1.0000000000000002p-5000 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos downward binary128 0x1p+5000 0x1p+0 : 0x1p-5000 -0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= cacos tonearest binary128 0x1p+5000 0x1p+0 : 0x1p-5000 -0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= cacos towardzero binary128 0x1p+5000 0x1p+0 : 0x1p-5000 -0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= cacos upward binary128 0x1p+5000 0x1p+0 : 0x1.0000000000000000000000000001p-5000 -0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x1.000000000000040000000000005p-1024 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x1.000000000000040000000000005p-1024 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x1.000000000000040000000000005p-1024 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x1.0000000000000400000000000051p-1024 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x1p-1024 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x1p-1024 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x1p-1024 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x1.0000000000004p-1024 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+cacos 0x1p5000 -1.0
+= cacos downward binary32 0xf.fffffp+124 -0x1p+0 : 0x1p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0xf.fffffp+124 -0x1p+0 : 0x1p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0xf.fffffp+124 -0x1p+0 : 0x1p-128 0x5.96a7ep+4 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0xf.fffffp+124 -0x1p+0 : 0x1.000008p-128 0x5.96a7e8p+4 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001p-128 0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001p-128 0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001p-128 0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos upward binary64 0xf.fffffp+124 -0x1p+0 : 0x1.0000010000011p-128 0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos downward intel96 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward intel96 0xf.fffffp+124 -0x1p+0 : 0x1.0000010000010002p-128 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos downward m68k96 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001p-128 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward m68k96 0xf.fffffp+124 -0x1p+0 : 0x1.0000010000010002p-128 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos downward binary128 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos upward binary128 0xf.fffffp+124 -0x1p+0 : 0x1.0000010000010000010000010001p-128 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= cacos downward ibm128 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001000001000001p-128 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos upward ibm128 0xf.fffffp+124 -0x1p+0 : 0x1.000001000001000001000001008p-128 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1p-1024 0x2.c679d1f73f0fap+8 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1p-1024 0x2.c679d1f73f0fcp+8 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1p-1024 0x2.c679d1f73f0fap+8 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.0000000000004p-1024 0x2.c679d1f73f0fcp+8 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.00000000000008p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.00000000000008p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.00000000000008p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.0000000000000802p-1024 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.00000000000008p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.00000000000008p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.00000000000008p-1024 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.0000000000000802p-1024 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.000000000000080000000000004p-1024 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.000000000000080000000000004p-1024 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.000000000000080000000000004p-1024 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.0000000000000800000000000041p-1024 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1p-1024 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1p-1024 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1p-1024 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.ffffffffffff8p+1020 -0x1p+0 : 0x1.0000000000004p-1024 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1p+5000 -0x1p+0 : 0x1p-5000 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos tonearest intel96 0x1p+5000 -0x1p+0 : 0x1p-5000 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos towardzero intel96 0x1p+5000 -0x1p+0 : 0x1p-5000 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos upward intel96 0x1p+5000 -0x1p+0 : 0x1.0000000000000002p-5000 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos downward m68k96 0x1p+5000 -0x1p+0 : 0x1p-5000 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos tonearest m68k96 0x1p+5000 -0x1p+0 : 0x1p-5000 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos towardzero m68k96 0x1p+5000 -0x1p+0 : 0x1p-5000 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos upward m68k96 0x1p+5000 -0x1p+0 : 0x1.0000000000000002p-5000 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos downward binary128 0x1p+5000 -0x1p+0 : 0x1p-5000 0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= cacos tonearest binary128 0x1p+5000 -0x1p+0 : 0x1p-5000 0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= cacos towardzero binary128 0x1p+5000 -0x1p+0 : 0x1p-5000 0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= cacos upward binary128 0x1p+5000 -0x1p+0 : 0x1.0000000000000000000000000001p-5000 0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x1.000000000000040000000000005p-1024 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x1.000000000000040000000000005p-1024 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x1.000000000000040000000000005p-1024 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x1.0000000000000400000000000051p-1024 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x1p-1024 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x1p-1024 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x1p-1024 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x1.0000000000004p-1024 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok underflow errno-erange-ok
+cacos -0x1p5000 1.0
+= cacos downward binary32 -0xf.fffffp+124 0x1p+0 : 0x3.243f68p+0 -0x5.96a7e8p+4 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp+124 0x1p+0 : 0x3.243f6cp+0 -0x5.96a7ep+4 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp+124 0x1p+0 : 0x3.243f68p+0 -0x5.96a7ep+4 : inexact-ok
+= cacos upward binary32 -0xf.fffffp+124 0x1p+0 : 0x3.243f6cp+0 -0x5.96a7ep+4 : inexact-ok
+= cacos downward binary64 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a3p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a3p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a3p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos upward binary64 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a32p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos downward intel96 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308dp+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308d4p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308dp+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward intel96 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308d4p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308dp+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308d4p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308dp+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308d4p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos downward binary128 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos upward binary128 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp+124 0x1p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x3.243f6a8885a3p+0 -0x2.c679d1f73f0fcp+8 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x3.243f6a8885a3p+0 -0x2.c679d1f73f0fcp+8 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x3.243f6a8885a3p+0 -0x2.c679d1f73f0fap+8 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x3.243f6a8885a32p+0 -0x2.c679d1f73f0fap+8 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x3.243f6a8885a308dp+0 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x3.243f6a8885a308d4p+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x3.243f6a8885a308dp+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x3.243f6a8885a308d4p+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x3.243f6a8885a308dp+0 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x3.243f6a8885a308d4p+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x3.243f6a8885a308dp+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x3.243f6a8885a308d4p+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p+1020 0x1p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= cacos downward intel96 -0x1p+5000 0x1p+0 : 0x3.243f6a8885a308dp+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos tonearest intel96 -0x1p+5000 0x1p+0 : 0x3.243f6a8885a308d4p+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos towardzero intel96 -0x1p+5000 0x1p+0 : 0x3.243f6a8885a308dp+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos upward intel96 -0x1p+5000 0x1p+0 : 0x3.243f6a8885a308d4p+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos downward m68k96 -0x1p+5000 0x1p+0 : 0x3.243f6a8885a308dp+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos tonearest m68k96 -0x1p+5000 0x1p+0 : 0x3.243f6a8885a308d4p+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos towardzero m68k96 -0x1p+5000 0x1p+0 : 0x3.243f6a8885a308dp+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos upward m68k96 -0x1p+5000 0x1p+0 : 0x3.243f6a8885a308d4p+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos downward binary128 -0x1p+5000 0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= cacos tonearest binary128 -0x1p+5000 0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= cacos towardzero binary128 -0x1p+5000 0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= cacos upward binary128 -0x1p+5000 0x1p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+cacos -0x1p5000 -1.0
+= cacos downward binary32 -0xf.fffffp+124 -0x1p+0 : 0x3.243f68p+0 0x5.96a7ep+4 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6cp+0 0x5.96a7ep+4 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp+124 -0x1p+0 : 0x3.243f68p+0 0x5.96a7ep+4 : inexact-ok
+= cacos upward binary32 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6cp+0 0x5.96a7e8p+4 : inexact-ok
+= cacos downward binary64 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a3p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a3p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a3p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos upward binary64 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a32p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos downward intel96 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308dp+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308d4p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308dp+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward intel96 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308d4p+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308dp+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308d4p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308dp+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308d4p+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos downward binary128 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos upward binary128 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp+124 -0x1p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x3.243f6a8885a3p+0 0x2.c679d1f73f0fap+8 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x3.243f6a8885a3p+0 0x2.c679d1f73f0fcp+8 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x3.243f6a8885a3p+0 0x2.c679d1f73f0fap+8 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x3.243f6a8885a32p+0 0x2.c679d1f73f0fcp+8 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x3.243f6a8885a308dp+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x3.243f6a8885a308d4p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x3.243f6a8885a308dp+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x3.243f6a8885a308d4p+0 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x3.243f6a8885a308dp+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x3.243f6a8885a308d4p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x3.243f6a8885a308dp+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x3.243f6a8885a308d4p+0 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p+1020 -0x1p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= cacos downward intel96 -0x1p+5000 -0x1p+0 : 0x3.243f6a8885a308dp+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos tonearest intel96 -0x1p+5000 -0x1p+0 : 0x3.243f6a8885a308d4p+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos towardzero intel96 -0x1p+5000 -0x1p+0 : 0x3.243f6a8885a308dp+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos upward intel96 -0x1p+5000 -0x1p+0 : 0x3.243f6a8885a308d4p+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos downward m68k96 -0x1p+5000 -0x1p+0 : 0x3.243f6a8885a308dp+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos tonearest m68k96 -0x1p+5000 -0x1p+0 : 0x3.243f6a8885a308d4p+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos towardzero m68k96 -0x1p+5000 -0x1p+0 : 0x3.243f6a8885a308dp+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos upward m68k96 -0x1p+5000 -0x1p+0 : 0x3.243f6a8885a308d4p+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos downward binary128 -0x1p+5000 -0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= cacos tonearest binary128 -0x1p+5000 -0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= cacos towardzero binary128 -0x1p+5000 -0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= cacos upward binary128 -0x1p+5000 -0x1p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x1p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+cacos 1.0 0x1p5000
+= cacos downward binary32 0x1p+0 0xf.fffffp+124 : 0x1.921fb4p+0 -0x5.96a7e8p+4 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0xf.fffffp+124 : 0x1.921fb6p+0 -0x5.96a7ep+4 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0xf.fffffp+124 : 0x1.921fb4p+0 -0x5.96a7ep+4 : inexact-ok
+= cacos upward binary32 0x1p+0 0xf.fffffp+124 : 0x1.921fb6p+0 -0x5.96a7ep+4 : inexact-ok
+= cacos downward binary64 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos upward binary64 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d19p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos downward intel96 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward intel96 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos downward m68k96 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward m68k96 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos downward binary128 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos upward binary128 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos downward ibm128 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos upward ibm128 0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51702p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos downward binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 -0x2.c679d1f73f0fcp+8 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 -0x2.c679d1f73f0fcp+8 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 -0x2.c679d1f73f0fap+8 : inexact-ok
+= cacos upward binary64 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d19p+0 -0x2.c679d1f73f0fap+8 : inexact-ok
+= cacos downward intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos upward intel96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos downward m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos upward m68k96 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos downward binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= cacos upward binary128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b9p+0 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= cacos downward ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= cacos upward ibm128 0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51702p+0 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= cacos downward intel96 0x1p+0 0x1p+5000 : 0x1.921fb54442d18468p+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x1p+5000 : 0x1.921fb54442d1846ap+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x1p+5000 : 0x1.921fb54442d18468p+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos upward intel96 0x1p+0 0x1p+5000 : 0x1.921fb54442d1846ap+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x1p+5000 : 0x1.921fb54442d18468p+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x1p+5000 : 0x1.921fb54442d1846ap+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x1p+5000 : 0x1.921fb54442d18468p+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x1p+5000 : 0x1.921fb54442d1846ap+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos downward binary128 0x1p+0 0x1p+5000 : 0x1.921fb54442d18469898cc51701b8p+0 -0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x1p+5000 : 0x1.921fb54442d18469898cc51701b8p+0 -0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x1p+5000 : 0x1.921fb54442d18469898cc51701b8p+0 -0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= cacos upward binary128 0x1p+0 0x1p+5000 : 0x1.921fb54442d18469898cc51701b9p+0 -0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= cacos downward binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= cacos upward binary128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b9p+0 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= cacos downward ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= cacos upward ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51702p+0 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+cacos -1.0 0x1p5000
+= cacos downward binary32 -0x1p+0 0xf.fffffp+124 : 0x1.921fb4p+0 -0x5.96a7e8p+4 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0xf.fffffp+124 : 0x1.921fb6p+0 -0x5.96a7ep+4 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0xf.fffffp+124 : 0x1.921fb4p+0 -0x5.96a7ep+4 : inexact-ok
+= cacos upward binary32 -0x1p+0 0xf.fffffp+124 : 0x1.921fb6p+0 -0x5.96a7ep+4 : inexact-ok
+= cacos downward binary64 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18p+0 -0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos upward binary64 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d19p+0 -0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos downward intel96 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward intel96 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 -0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos downward binary128 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos upward binary128 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b9p+0 -0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51702p+0 -0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos downward binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 -0x2.c679d1f73f0fcp+8 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 -0x2.c679d1f73f0fcp+8 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 -0x2.c679d1f73f0fap+8 : inexact-ok
+= cacos upward binary64 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d19p+0 -0x2.c679d1f73f0fap+8 : inexact-ok
+= cacos downward intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos upward intel96 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos downward binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= cacos upward binary128 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b9p+0 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51702p+0 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x1p+5000 : 0x1.921fb54442d18468p+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x1p+5000 : 0x1.921fb54442d1846ap+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x1p+5000 : 0x1.921fb54442d18468p+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x1p+5000 : 0x1.921fb54442d1846ap+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x1p+5000 : 0x1.921fb54442d18468p+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x1p+5000 : 0x1.921fb54442d1846ap+0 -0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x1p+5000 : 0x1.921fb54442d18468p+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x1p+5000 : 0x1.921fb54442d1846ap+0 -0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x1p+5000 : 0x1.921fb54442d18469898cc51701b8p+0 -0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x1p+5000 : 0x1.921fb54442d18469898cc51701b8p+0 -0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x1p+5000 : 0x1.921fb54442d18469898cc51701b8p+0 -0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x1p+5000 : 0x1.921fb54442d18469898cc51701b9p+0 -0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= cacos downward binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= cacos upward binary128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b9p+0 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51702p+0 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+cacos 1.0 -0x1p5000
+= cacos downward binary32 0x1p+0 -0xf.fffffp+124 : 0x1.921fb4p+0 0x5.96a7ep+4 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0xf.fffffp+124 : 0x1.921fb6p+0 0x5.96a7ep+4 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0xf.fffffp+124 : 0x1.921fb4p+0 0x5.96a7ep+4 : inexact-ok
+= cacos upward binary32 0x1p+0 -0xf.fffffp+124 : 0x1.921fb6p+0 0x5.96a7e8p+4 : inexact-ok
+= cacos downward binary64 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos upward binary64 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d19p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos downward intel96 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward intel96 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos downward binary128 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos upward binary128 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc51702p+0 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= cacos downward binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 0x2.c679d1f73f0fap+8 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 0x2.c679d1f73f0fcp+8 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 0x2.c679d1f73f0fap+8 : inexact-ok
+= cacos upward binary64 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d19p+0 0x2.c679d1f73f0fcp+8 : inexact-ok
+= cacos downward intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos upward intel96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= cacos downward binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= cacos upward binary128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b9p+0 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51702p+0 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x1p+5000 : 0x1.921fb54442d18468p+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x1p+5000 : 0x1.921fb54442d1846ap+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x1p+5000 : 0x1.921fb54442d18468p+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x1p+5000 : 0x1.921fb54442d1846ap+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x1p+5000 : 0x1.921fb54442d18468p+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x1p+5000 : 0x1.921fb54442d1846ap+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x1p+5000 : 0x1.921fb54442d18468p+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x1p+5000 : 0x1.921fb54442d1846ap+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x1p+5000 : 0x1.921fb54442d18469898cc51701b8p+0 0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x1p+5000 : 0x1.921fb54442d18469898cc51701b8p+0 0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x1p+5000 : 0x1.921fb54442d18469898cc51701b8p+0 0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x1p+5000 : 0x1.921fb54442d18469898cc51701b9p+0 0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= cacos downward binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= cacos upward binary128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b9p+0 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51702p+0 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+cacos -1.0 -0x1p5000
+= cacos downward binary32 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb4p+0 0x5.96a7ep+4 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb6p+0 0x5.96a7ep+4 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb4p+0 0x5.96a7ep+4 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb6p+0 0x5.96a7e8p+4 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18p+0 0x5.96a7e12e0b988p+4 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d19p+0 0x5.96a7e12e0b98cp+4 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18468p+0 0x5.96a7e12e0b98bcf8p+4 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 0x5.96a7e12e0b98bdp+4 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 0x5.96a7e12e0b98bcf90bb682a4468p+4 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b9p+0 0x5.96a7e12e0b98bcf90bb682a44684p+4 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 0x5.96a7e12e0b98bcf90bb682a446p+4 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0xf.fffffp+124 : 0x1.921fb54442d18469898cc51702p+0 0x5.96a7e12e0b98bcf90bb682a448p+4 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 0x2.c679d1f73f0fap+8 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 0x2.c679d1f73f0fcp+8 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 0x2.c679d1f73f0fap+8 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d19p+0 0x2.c679d1f73f0fcp+8 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 0x2.c679d1f73f0fb624p+8 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b9p+0 0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51702p+0 0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x1p+5000 : 0x1.921fb54442d18468p+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x1p+5000 : 0x1.921fb54442d1846ap+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x1p+5000 : 0x1.921fb54442d18468p+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x1p+5000 : 0x1.921fb54442d1846ap+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x1p+5000 : 0x1.921fb54442d18468p+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x1p+5000 : 0x1.921fb54442d1846ap+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x1p+5000 : 0x1.921fb54442d18468p+0 0xd.8a6dd63831ae0fdp+8 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x1p+5000 : 0x1.921fb54442d1846ap+0 0xd.8a6dd63831ae0fep+8 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x1p+5000 : 0x1.921fb54442d18469898cc51701b8p+0 0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x1p+5000 : 0x1.921fb54442d18469898cc51701b8p+0 0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x1p+5000 : 0x1.921fb54442d18469898cc51701b8p+0 0xd.8a6dd63831ae0fdceaf12f64a52p+8 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x1p+5000 : 0x1.921fb54442d18469898cc51701b9p+0 0xd.8a6dd63831ae0fdceaf12f64a528p+8 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b9p+0 0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc517018p+0 0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51702p+0 0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+cacos 0x1.fp127 0x1.fp127
+= cacos downward binary32 0xf.8p+124 0xf.8p+124 : 0xc.90fdap-4 -0x5.9bb168p+4 : inexact-ok
+= cacos tonearest binary32 0xf.8p+124 0xf.8p+124 : 0xc.90fdbp-4 -0x5.9bb168p+4 : inexact-ok
+= cacos towardzero binary32 0xf.8p+124 0xf.8p+124 : 0xc.90fdap-4 -0x5.9bb16p+4 : inexact-ok
+= cacos upward binary32 0xf.8p+124 0xf.8p+124 : 0xc.90fdbp-4 -0x5.9bb16p+4 : inexact-ok
+= cacos downward binary64 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168cp-4 -0x5.9bb167117aed4p+4 : inexact-ok
+= cacos tonearest binary64 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168cp-4 -0x5.9bb167117aedp+4 : inexact-ok
+= cacos towardzero binary64 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168cp-4 -0x5.9bb167117aedp+4 : inexact-ok
+= cacos upward binary64 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c8p-4 -0x5.9bb167117aedp+4 : inexact-ok
+= cacos downward intel96 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234p-4 -0x5.9bb167117aed1ea8p+4 : inexact-ok
+= cacos tonearest intel96 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c235p-4 -0x5.9bb167117aed1eap+4 : inexact-ok
+= cacos towardzero intel96 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234p-4 -0x5.9bb167117aed1eap+4 : inexact-ok
+= cacos upward intel96 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c235p-4 -0x5.9bb167117aed1eap+4 : inexact-ok
+= cacos downward m68k96 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234p-4 -0x5.9bb167117aed1ea8p+4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c235p-4 -0x5.9bb167117aed1eap+4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234p-4 -0x5.9bb167117aed1eap+4 : inexact-ok
+= cacos upward m68k96 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c235p-4 -0x5.9bb167117aed1eap+4 : inexact-ok
+= cacos downward binary128 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234c4c6628b80dcp-4 -0x5.9bb167117aed1ea2e95111e7b934p+4 : inexact-ok
+= cacos tonearest binary128 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234c4c6628b80dcp-4 -0x5.9bb167117aed1ea2e95111e7b934p+4 : inexact-ok
+= cacos towardzero binary128 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234c4c6628b80dcp-4 -0x5.9bb167117aed1ea2e95111e7b93p+4 : inexact-ok
+= cacos upward binary128 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234c4c6628b80dc8p-4 -0x5.9bb167117aed1ea2e95111e7b93p+4 : inexact-ok
+= cacos downward ibm128 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234c4c6628b80cp-4 -0x5.9bb167117aed1ea2e95111e7bap+4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234c4c6628b80cp-4 -0x5.9bb167117aed1ea2e95111e7bap+4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234c4c6628b80cp-4 -0x5.9bb167117aed1ea2e95111e7b8p+4 : inexact-ok
+= cacos upward ibm128 0xf.8p+124 0xf.8p+124 : 0xc.90fdaa22168c234c4c6628b81p-4 -0x5.9bb167117aed1ea2e95111e7b8p+4 : inexact-ok
+cacos 0x1.fp1023 0x1.fp1023
+= cacos downward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdap-4 -0x5.9c3378p+4 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdbp-4 -0x5.9c337p+4 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdap-4 -0x5.9c337p+4 : inexact-ok
+= cacos upward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdbp-4 -0x5.9c337p+4 : inexact-ok
+= cacos downward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168cp-4 -0x5.9c3371edca274p+4 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168cp-4 -0x5.9c3371edca274p+4 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168cp-4 -0x5.9c3371edca27p+4 : inexact-ok
+= cacos upward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c8p-4 -0x5.9c3371edca27p+4 : inexact-ok
+= cacos downward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234p-4 -0x5.9c3371edca2738c8p+4 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c235p-4 -0x5.9c3371edca2738c8p+4 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234p-4 -0x5.9c3371edca2738cp+4 : inexact-ok
+= cacos upward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c235p-4 -0x5.9c3371edca2738cp+4 : inexact-ok
+= cacos downward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234p-4 -0x5.9c3371edca2738c8p+4 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c235p-4 -0x5.9c3371edca2738c8p+4 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234p-4 -0x5.9c3371edca2738cp+4 : inexact-ok
+= cacos upward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c235p-4 -0x5.9c3371edca2738cp+4 : inexact-ok
+= cacos downward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80dcp-4 -0x5.9c3371edca2738c66a05a04106a4p+4 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80dcp-4 -0x5.9c3371edca2738c66a05a04106ap+4 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80dcp-4 -0x5.9c3371edca2738c66a05a04106ap+4 : inexact-ok
+= cacos upward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80dc8p-4 -0x5.9c3371edca2738c66a05a04106ap+4 : inexact-ok
+= cacos downward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80cp-4 -0x5.9c3371edca2738c66a05a04108p+4 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80cp-4 -0x5.9c3371edca2738c66a05a04106p+4 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80cp-4 -0x5.9c3371edca2738c66a05a04106p+4 : inexact-ok
+= cacos upward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b81p-4 -0x5.9c3371edca2738c66a05a04106p+4 : inexact-ok
+= cacos downward binary64 0xf.fffffp+124 0xf.8p+1020 : 0x1.921fb54442d18p+0 -0x2.c671b1487a1c2p+8 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp+124 0xf.8p+1020 : 0x1.921fb54442d18p+0 -0x2.c671b1487a1c2p+8 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp+124 0xf.8p+1020 : 0x1.921fb54442d18p+0 -0x2.c671b1487a1cp+8 : inexact-ok
+= cacos upward binary64 0xf.fffffp+124 0xf.8p+1020 : 0x1.921fb54442d19p+0 -0x2.c671b1487a1cp+8 : inexact-ok
+= cacos downward intel96 0xf.fffffp+124 0xf.8p+1020 : 0x1.921fb54442d18468p+0 -0x2.c671b1487a1c1408p+8 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp+124 0xf.8p+1020 : 0x1.921fb54442d1846ap+0 -0x2.c671b1487a1c1408p+8 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp+124 0xf.8p+1020 : 0x1.921fb54442d18468p+0 -0x2.c671b1487a1c1404p+8 : inexact-ok
+= cacos upward intel96 0xf.fffffp+124 0xf.8p+1020 : 0x1.921fb54442d1846ap+0 -0x2.c671b1487a1c1404p+8 : inexact-ok
+= cacos downward m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x1.921fb54442d18468p+0 -0x2.c671b1487a1c1408p+8 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x1.921fb54442d1846ap+0 -0x2.c671b1487a1c1408p+8 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x1.921fb54442d18468p+0 -0x2.c671b1487a1c1404p+8 : inexact-ok
+= cacos upward m68k96 0xf.fffffp+124 0xf.8p+1020 : 0x1.921fb54442d1846ap+0 -0x2.c671b1487a1c1404p+8 : inexact-ok
+= cacos downward binary128 0xf.fffffp+124 0xf.8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c671b1487a1c14069b4d13d8bd64p+8 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp+124 0xf.8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c671b1487a1c14069b4d13d8bd64p+8 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp+124 0xf.8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c671b1487a1c14069b4d13d8bd62p+8 : inexact-ok
+= cacos upward binary128 0xf.fffffp+124 0xf.8p+1020 : 0x1.921fb54442d18469898cc51701b9p+0 -0x2.c671b1487a1c14069b4d13d8bd62p+8 : inexact-ok
+= cacos downward ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c671b1487a1c14069b4d13d8bep+8 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c671b1487a1c14069b4d13d8bdp+8 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c671b1487a1c14069b4d13d8bdp+8 : inexact-ok
+= cacos upward ibm128 0xf.fffffp+124 0xf.8p+1020 : 0x1.921fb54442d18469898cc51702p+0 -0x2.c671b1487a1c14069b4d13d8bdp+8 : inexact-ok
+= cacos downward binary64 0xf.8p+1020 0xf.fffffp+124 : 0x1.08420f7bdef7bp-896 -0x2.c671b1487a1c2p+8 : inexact-ok
+= cacos tonearest binary64 0xf.8p+1020 0xf.fffffp+124 : 0x1.08420f7bdef7cp-896 -0x2.c671b1487a1c2p+8 : inexact-ok
+= cacos towardzero binary64 0xf.8p+1020 0xf.fffffp+124 : 0x1.08420f7bdef7bp-896 -0x2.c671b1487a1cp+8 : inexact-ok
+= cacos upward binary64 0xf.8p+1020 0xf.fffffp+124 : 0x1.08420f7bdef7cp-896 -0x2.c671b1487a1cp+8 : inexact-ok
+= cacos downward intel96 0xf.8p+1020 0xf.fffffp+124 : 0x1.08420f7bdef7bdeep-896 -0x2.c671b1487a1c1408p+8 : inexact-ok
+= cacos tonearest intel96 0xf.8p+1020 0xf.fffffp+124 : 0x1.08420f7bdef7bdfp-896 -0x2.c671b1487a1c1408p+8 : inexact-ok
+= cacos towardzero intel96 0xf.8p+1020 0xf.fffffp+124 : 0x1.08420f7bdef7bdeep-896 -0x2.c671b1487a1c1404p+8 : inexact-ok
+= cacos upward intel96 0xf.8p+1020 0xf.fffffp+124 : 0x1.08420f7bdef7bdfp-896 -0x2.c671b1487a1c1404p+8 : inexact-ok
+= cacos downward m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x1.08420f7bdef7bdeep-896 -0x2.c671b1487a1c1408p+8 : inexact-ok
+= cacos tonearest m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x1.08420f7bdef7bdfp-896 -0x2.c671b1487a1c1408p+8 : inexact-ok
+= cacos towardzero m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x1.08420f7bdef7bdeep-896 -0x2.c671b1487a1c1404p+8 : inexact-ok
+= cacos upward m68k96 0xf.8p+1020 0xf.fffffp+124 : 0x1.08420f7bdef7bdfp-896 -0x2.c671b1487a1c1404p+8 : inexact-ok
+= cacos downward binary128 0xf.8p+1020 0xf.fffffp+124 : 0x1.08420f7bdef7bdef7bdef7bdef7bp-896 -0x2.c671b1487a1c14069b4d13d8bd64p+8 : inexact-ok
+= cacos tonearest binary128 0xf.8p+1020 0xf.fffffp+124 : 0x1.08420f7bdef7bdef7bdef7bdef7cp-896 -0x2.c671b1487a1c14069b4d13d8bd64p+8 : inexact-ok
+= cacos towardzero binary128 0xf.8p+1020 0xf.fffffp+124 : 0x1.08420f7bdef7bdef7bdef7bdef7bp-896 -0x2.c671b1487a1c14069b4d13d8bd62p+8 : inexact-ok
+= cacos upward binary128 0xf.8p+1020 0xf.fffffp+124 : 0x1.08420f7bdef7bdef7bdef7bdef7cp-896 -0x2.c671b1487a1c14069b4d13d8bd62p+8 : inexact-ok
+= cacos downward ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x1.08420f7bdef7bdef7bdef7bdefp-896 -0x2.c671b1487a1c14069b4d13d8bep+8 : inexact-ok
+= cacos tonearest ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x1.08420f7bdef7bdef7bdef7bdef8p-896 -0x2.c671b1487a1c14069b4d13d8bdp+8 : inexact-ok
+= cacos towardzero ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x1.08420f7bdef7bdef7bdef7bdefp-896 -0x2.c671b1487a1c14069b4d13d8bdp+8 : inexact-ok
+= cacos upward ibm128 0xf.8p+1020 0xf.fffffp+124 : 0x1.08420f7bdef7bdef7bdef7bdef8p-896 -0x2.c671b1487a1c14069b4d13d8bdp+8 : inexact-ok
+= cacos downward binary64 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168cp-4 -0x2.c6ca6a547605p+8 : inexact-ok
+= cacos tonearest binary64 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168cp-4 -0x2.c6ca6a547605p+8 : inexact-ok
+= cacos towardzero binary64 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168cp-4 -0x2.c6ca6a547604ep+8 : inexact-ok
+= cacos upward binary64 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c8p-4 -0x2.c6ca6a547604ep+8 : inexact-ok
+= cacos downward intel96 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234p-4 -0x2.c6ca6a547604fbc4p+8 : inexact-ok
+= cacos tonearest intel96 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c235p-4 -0x2.c6ca6a547604fbc4p+8 : inexact-ok
+= cacos towardzero intel96 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234p-4 -0x2.c6ca6a547604fbcp+8 : inexact-ok
+= cacos upward intel96 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c235p-4 -0x2.c6ca6a547604fbcp+8 : inexact-ok
+= cacos downward m68k96 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234p-4 -0x2.c6ca6a547604fbc4p+8 : inexact-ok
+= cacos tonearest m68k96 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c235p-4 -0x2.c6ca6a547604fbc4p+8 : inexact-ok
+= cacos towardzero m68k96 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234p-4 -0x2.c6ca6a547604fbcp+8 : inexact-ok
+= cacos upward m68k96 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c235p-4 -0x2.c6ca6a547604fbcp+8 : inexact-ok
+= cacos downward binary128 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234c4c6628b80dcp-4 -0x2.c6ca6a547604fbc3713205b28966p+8 : inexact-ok
+= cacos tonearest binary128 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234c4c6628b80dcp-4 -0x2.c6ca6a547604fbc3713205b28966p+8 : inexact-ok
+= cacos towardzero binary128 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234c4c6628b80dcp-4 -0x2.c6ca6a547604fbc3713205b28964p+8 : inexact-ok
+= cacos upward binary128 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234c4c6628b80dc8p-4 -0x2.c6ca6a547604fbc3713205b28964p+8 : inexact-ok
+= cacos downward ibm128 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234c4c6628b80cp-4 -0x2.c6ca6a547604fbc3713205b28ap+8 : inexact-ok
+= cacos tonearest ibm128 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234c4c6628b80cp-4 -0x2.c6ca6a547604fbc3713205b289p+8 : inexact-ok
+= cacos towardzero ibm128 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234c4c6628b80cp-4 -0x2.c6ca6a547604fbc3713205b289p+8 : inexact-ok
+= cacos upward ibm128 0xf.8p+1020 0xf.8p+1020 : 0xc.90fdaa22168c234c4c6628b81p-4 -0x2.c6ca6a547604fbc3713205b289p+8 : inexact-ok
+cacos 0x1.fp16383 0x1.fp16383
+= cacos downward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdap-4 -0x5.9c3378p+4 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdbp-4 -0x5.9c337p+4 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdap-4 -0x5.9c337p+4 : inexact-ok
+= cacos upward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdbp-4 -0x5.9c337p+4 : inexact-ok
+= cacos downward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168cp-4 -0x5.9c3371edca274p+4 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168cp-4 -0x5.9c3371edca274p+4 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168cp-4 -0x5.9c3371edca27p+4 : inexact-ok
+= cacos upward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c8p-4 -0x5.9c3371edca27p+4 : inexact-ok
+= cacos downward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234p-4 -0x5.9c3371edca2738c8p+4 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c235p-4 -0x5.9c3371edca2738c8p+4 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234p-4 -0x5.9c3371edca2738cp+4 : inexact-ok
+= cacos upward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c235p-4 -0x5.9c3371edca2738cp+4 : inexact-ok
+= cacos downward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234p-4 -0x5.9c3371edca2738c8p+4 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c235p-4 -0x5.9c3371edca2738c8p+4 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234p-4 -0x5.9c3371edca2738cp+4 : inexact-ok
+= cacos upward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c235p-4 -0x5.9c3371edca2738cp+4 : inexact-ok
+= cacos downward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80dcp-4 -0x5.9c3371edca2738c66a05a04106a4p+4 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80dcp-4 -0x5.9c3371edca2738c66a05a04106ap+4 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80dcp-4 -0x5.9c3371edca2738c66a05a04106ap+4 : inexact-ok
+= cacos upward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80dc8p-4 -0x5.9c3371edca2738c66a05a04106ap+4 : inexact-ok
+= cacos downward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80cp-4 -0x5.9c3371edca2738c66a05a04108p+4 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80cp-4 -0x5.9c3371edca2738c66a05a04106p+4 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b80cp-4 -0x5.9c3371edca2738c66a05a04106p+4 : inexact-ok
+= cacos upward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0xc.90fdaa22168c234c4c6628b81p-4 -0x5.9c3371edca2738c66a05a04106p+4 : inexact-ok
+= cacos downward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 -0x2.c679d1f73f0fcp+8 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 -0x2.c679d1f73f0fcp+8 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 -0x2.c679d1f73f0fap+8 : inexact-ok
+= cacos upward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d19p+0 -0x2.c679d1f73f0fap+8 : inexact-ok
+= cacos downward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos upward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos downward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos upward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos downward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= cacos upward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b9p+0 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= cacos downward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= cacos upward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51702p+0 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= cacos downward intel96 0xf.fffffp+124 0xf.8p+16380 : 0x1.921fb54442d18468p+0 -0x2.c5d2f4f5da6bc988p+12 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp+124 0xf.8p+16380 : 0x1.921fb54442d1846ap+0 -0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp+124 0xf.8p+16380 : 0x1.921fb54442d18468p+0 -0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= cacos upward intel96 0xf.fffffp+124 0xf.8p+16380 : 0x1.921fb54442d1846ap+0 -0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= cacos downward m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x1.921fb54442d18468p+0 -0x2.c5d2f4f5da6bc988p+12 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x1.921fb54442d1846ap+0 -0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x1.921fb54442d18468p+0 -0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= cacos upward m68k96 0xf.fffffp+124 0xf.8p+16380 : 0x1.921fb54442d1846ap+0 -0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= cacos downward binary128 0xf.fffffp+124 0xf.8p+16380 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp+124 0xf.8p+16380 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp+124 0xf.8p+16380 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= cacos upward binary128 0xf.fffffp+124 0xf.8p+16380 : 0x1.921fb54442d18469898cc51701b9p+0 -0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= cacos downward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= cacos upward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b9p+0 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= cacos downward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc517018p+0 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= cacos upward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51702p+0 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.fffffp-900 -0x2.c679d1f73f0fcp+8 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.fffff00000008p-900 -0x2.c679d1f73f0fcp+8 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.fffffp-900 -0x2.c679d1f73f0fap+8 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.fffff00000008p-900 -0x2.c679d1f73f0fap+8 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.fffff00000007ffp-900 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.fffff00000008p-900 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.fffff00000007ffp-900 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.fffff00000008p-900 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.fffff00000007ffp-900 -0x2.c679d1f73f0fb624p+8 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.fffff00000008p-900 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.fffff00000007ffp-900 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.fffff00000008p-900 -0x2.c679d1f73f0fb62p+8 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.fffff00000007fffff80000003f8p-900 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.fffff00000007fffff80000004p-900 -0x2.c679d1f73f0fb620d358b213a7dp+8 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.fffff00000007fffff80000003f8p-900 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.fffff00000007fffff80000004p-900 -0x2.c679d1f73f0fb620d358b213a7cep+8 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.fffff00000007fffff8p-900 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.fffff00000007fffff80000004p-900 -0x2.c679d1f73f0fb620d358b213a8p+8 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.fffff00000007fffff8p-900 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.fffff00000007fffff80000004p-900 -0x2.c679d1f73f0fb620d358b213a7p+8 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168cp-4 -0x2.c6d28b033af8ap+8 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168cp-4 -0x2.c6d28b033af8ap+8 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168cp-4 -0x2.c6d28b033af88p+8 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c8p-4 -0x2.c6d28b033af88p+8 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234p-4 -0x2.c6d28b033af89dep+8 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c235p-4 -0x2.c6d28b033af89ddcp+8 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234p-4 -0x2.c6d28b033af89ddcp+8 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c235p-4 -0x2.c6d28b033af89ddcp+8 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234p-4 -0x2.c6d28b033af89dep+8 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c235p-4 -0x2.c6d28b033af89ddcp+8 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234p-4 -0x2.c6d28b033af89ddcp+8 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c235p-4 -0x2.c6d28b033af89ddcp+8 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234c4c6628b80dcp-4 -0x2.c6d28b033af89ddda93da3ed73d2p+8 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234c4c6628b80dcp-4 -0x2.c6d28b033af89ddda93da3ed73d2p+8 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234c4c6628b80dcp-4 -0x2.c6d28b033af89ddda93da3ed73dp+8 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234c4c6628b80dc8p-4 -0x2.c6d28b033af89ddda93da3ed73dp+8 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234c4c6628b80cp-4 -0x2.c6d28b033af89ddda93da3ed74p+8 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234c4c6628b80cp-4 -0x2.c6d28b033af89ddda93da3ed74p+8 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234c4c6628b80cp-4 -0x2.c6d28b033af89ddda93da3ed73p+8 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c234c4c6628b81p-4 -0x2.c6d28b033af89ddda93da3ed73p+8 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.921fb54442d18468p+0 -0x2.c5d2f4f5da6bc988p+12 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.921fb54442d1846ap+0 -0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.921fb54442d18468p+0 -0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.921fb54442d1846ap+0 -0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.921fb54442d18468p+0 -0x2.c5d2f4f5da6bc988p+12 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.921fb54442d1846ap+0 -0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.921fb54442d18468p+0 -0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.921fb54442d1846ap+0 -0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0x1.921fb54442d18469898cc51701b9p+0 -0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c434c4c6628b80c8p-4 -0x2.c6d28b033af89ddfa93da3ed73d2p+8 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c434c4c6628b80c8p-4 -0x2.c6d28b033af89ddfa93da3ed73d2p+8 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c434c4c6628b80c8p-4 -0x2.c6d28b033af89ddfa93da3ed73dp+8 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c434c4c6628b80c88p-4 -0x2.c6d28b033af89ddfa93da3ed73dp+8 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c434c4c6628b80cp-4 -0x2.c6d28b033af89ddfa93da3ed74p+8 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c434c4c6628b80cp-4 -0x2.c6d28b033af89ddfa93da3ed74p+8 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c434c4c6628b80cp-4 -0x2.c6d28b033af89ddfa93da3ed73p+8 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c434c4c6628b81p-4 -0x2.c6d28b033af89ddfa93da3ed73p+8 : inexact-ok
+= cacos downward intel96 0xf.8p+16380 0xf.fffffp+124 : 0x1.08420f7bdef7bdeep-16256 -0x2.c5d2f4f5da6bc988p+12 : inexact-ok
+= cacos tonearest intel96 0xf.8p+16380 0xf.fffffp+124 : 0x1.08420f7bdef7bdfp-16256 -0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= cacos towardzero intel96 0xf.8p+16380 0xf.fffffp+124 : 0x1.08420f7bdef7bdeep-16256 -0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= cacos upward intel96 0xf.8p+16380 0xf.fffffp+124 : 0x1.08420f7bdef7bdfp-16256 -0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= cacos downward m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x1.08420f7bdef7bdeep-16256 -0x2.c5d2f4f5da6bc988p+12 : inexact-ok
+= cacos tonearest m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x1.08420f7bdef7bdfp-16256 -0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= cacos towardzero m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x1.08420f7bdef7bdeep-16256 -0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= cacos upward m68k96 0xf.8p+16380 0xf.fffffp+124 : 0x1.08420f7bdef7bdfp-16256 -0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= cacos downward binary128 0xf.8p+16380 0xf.fffffp+124 : 0x1.08420f7bdef7bdef7bdef7bdef7bp-16256 -0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= cacos tonearest binary128 0xf.8p+16380 0xf.fffffp+124 : 0x1.08420f7bdef7bdef7bdef7bdef7cp-16256 -0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= cacos towardzero binary128 0xf.8p+16380 0xf.fffffp+124 : 0x1.08420f7bdef7bdef7bdef7bdef7bp-16256 -0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= cacos upward binary128 0xf.8p+16380 0xf.fffffp+124 : 0x1.08420f7bdef7bdef7bdef7bdef7cp-16256 -0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= cacos downward intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.08421084210839cep-15360 -0x2.c5d2f4f5da6bc988p+12 : inexact-ok
+= cacos tonearest intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.08421084210839cep-15360 -0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= cacos towardzero intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.08421084210839cep-15360 -0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= cacos upward intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.08421084210839dp-15360 -0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= cacos downward m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.08421084210839cep-15360 -0x2.c5d2f4f5da6bc988p+12 : inexact-ok
+= cacos tonearest m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.08421084210839cep-15360 -0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= cacos towardzero m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.08421084210839cep-15360 -0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= cacos upward m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.08421084210839dp-15360 -0x2.c5d2f4f5da6bc984p+12 : inexact-ok
+= cacos downward binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.08421084210839ce739ce739ce73p-15360 -0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= cacos tonearest binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.08421084210839ce739ce739ce74p-15360 -0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= cacos towardzero binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.08421084210839ce739ce739ce73p-15360 -0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= cacos upward binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0x1.08421084210839ce739ce739ce74p-15360 -0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= cacos downward intel96 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c234p-4 -0x2.c5d880869a2a5804p+12 : inexact-ok
+= cacos tonearest intel96 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c235p-4 -0x2.c5d880869a2a58p+12 : inexact-ok
+= cacos towardzero intel96 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c234p-4 -0x2.c5d880869a2a58p+12 : inexact-ok
+= cacos upward intel96 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c235p-4 -0x2.c5d880869a2a58p+12 : inexact-ok
+= cacos downward m68k96 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c234p-4 -0x2.c5d880869a2a5804p+12 : inexact-ok
+= cacos tonearest m68k96 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c235p-4 -0x2.c5d880869a2a58p+12 : inexact-ok
+= cacos towardzero m68k96 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c234p-4 -0x2.c5d880869a2a58p+12 : inexact-ok
+= cacos upward m68k96 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c235p-4 -0x2.c5d880869a2a58p+12 : inexact-ok
+= cacos downward binary128 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c234c4c6628b80dcp-4 -0x2.c5d880869a2a58006c2901d53766p+12 : inexact-ok
+= cacos tonearest binary128 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c234c4c6628b80dcp-4 -0x2.c5d880869a2a58006c2901d53766p+12 : inexact-ok
+= cacos towardzero binary128 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c234c4c6628b80dcp-4 -0x2.c5d880869a2a58006c2901d53764p+12 : inexact-ok
+= cacos upward binary128 0xf.8p+16380 0xf.8p+16380 : 0xc.90fdaa22168c234c4c6628b80dc8p-4 -0x2.c5d880869a2a58006c2901d53764p+12 : inexact-ok
+= cacos downward binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.0842108421083def7bdef7bdef39p-15360 -0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= cacos tonearest binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.0842108421083def7bdef7bdef3ap-15360 -0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= cacos towardzero binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.0842108421083def7bdef7bdef39p-15360 -0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= cacos upward binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.0842108421083def7bdef7bdef3ap-15360 -0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.fffff00000003fffffc0000004f8p-900 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.fffff00000003fffffc0000005p-900 -0x2.c679d1f73f0fb624d358b213a7dp+8 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.fffff00000003fffffc0000004f8p-900 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.fffff00000003fffffc0000005p-900 -0x2.c679d1f73f0fb624d358b213a7cep+8 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.fffff00000003fffffc0000004p-900 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.fffff00000003fffffc0000004p-900 -0x2.c679d1f73f0fb624d358b213a8p+8 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.fffff00000003fffffc0000004p-900 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.fffff00000003fffffc0000008p-900 -0x2.c679d1f73f0fb624d358b213a7p+8 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c034c4c6628b80fp-4 -0x2.c6d28b033af89ddfa93da3ed73d2p+8 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c034c4c6628b80fp-4 -0x2.c6d28b033af89ddfa93da3ed73d2p+8 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c034c4c6628b80fp-4 -0x2.c6d28b033af89ddfa93da3ed73dp+8 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c034c4c6628b80f08p-4 -0x2.c6d28b033af89ddfa93da3ed73dp+8 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c034c4c6628b80cp-4 -0x2.c6d28b033af89ddfa93da3ed74p+8 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c034c4c6628b81p-4 -0x2.c6d28b033af89ddfa93da3ed74p+8 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c034c4c6628b80cp-4 -0x2.c6d28b033af89ddfa93da3ed73p+8 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xc.90fdaa22168c034c4c6628b81p-4 -0x2.c6d28b033af89ddfa93da3ed73p+8 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c5d2f4f5da6bc9849ecab2b79aa6p+12 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0x1.921fb54442d18469898cc51701b9p+0 -0x2.c5d2f4f5da6bc9849ecab2b79aa4p+12 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c234c4c6628b80dcp-4 -0x2.c6d28b033af89de1a93da3ed73d2p+8 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c234c4c6628b80dcp-4 -0x2.c6d28b033af89de1a93da3ed73d2p+8 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c234c4c6628b80dcp-4 -0x2.c6d28b033af89de1a93da3ed73dp+8 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c234c4c6628b80dc8p-4 -0x2.c6d28b033af89de1a93da3ed73dp+8 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c234c4c6628b80cp-4 -0x2.c6d28b033af89de1a93da3ed74p+8 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c234c4c6628b80cp-4 -0x2.c6d28b033af89de1a93da3ed74p+8 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c234c4c6628b80cp-4 -0x2.c6d28b033af89de1a93da3ed73p+8 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xc.90fdaa22168c234c4c6628b81p-4 -0x2.c6d28b033af89de1a93da3ed73p+8 : inexact-ok
+cacos 0x1.fp-129 1.5
+= cacos downward binary32 0xf.8p-132 0x1.8p+0 : 0x1.921fb4p+0 -0x1.31dc02p+0 : inexact-ok
+= cacos tonearest binary32 0xf.8p-132 0x1.8p+0 : 0x1.921fb6p+0 -0x1.31dcp+0 : inexact-ok
+= cacos towardzero binary32 0xf.8p-132 0x1.8p+0 : 0x1.921fb4p+0 -0x1.31dcp+0 : inexact-ok
+= cacos upward binary32 0xf.8p-132 0x1.8p+0 : 0x1.921fb6p+0 -0x1.31dcp+0 : inexact-ok
+= cacos downward binary64 0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos tonearest binary64 0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d19p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos downward intel96 0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest intel96 0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward m68k96 0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward binary128 0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos tonearest binary128 0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos downward ibm128 0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+cacos 0x1.fp-129 -1.5
+= cacos downward binary32 0xf.8p-132 -0x1.8p+0 : 0x1.921fb4p+0 0x1.31dcp+0 : inexact-ok
+= cacos tonearest binary32 0xf.8p-132 -0x1.8p+0 : 0x1.921fb6p+0 0x1.31dcp+0 : inexact-ok
+= cacos towardzero binary32 0xf.8p-132 -0x1.8p+0 : 0x1.921fb4p+0 0x1.31dcp+0 : inexact-ok
+= cacos upward binary32 0xf.8p-132 -0x1.8p+0 : 0x1.921fb6p+0 0x1.31dc02p+0 : inexact-ok
+= cacos downward binary64 0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos tonearest binary64 0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d19p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos downward intel96 0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest intel96 0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward m68k96 0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward binary128 0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos tonearest binary128 0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos downward ibm128 0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+cacos -0x1.fp-129 1.5
+= cacos downward binary32 -0xf.8p-132 0x1.8p+0 : 0x1.921fb4p+0 -0x1.31dc02p+0 : inexact-ok
+= cacos tonearest binary32 -0xf.8p-132 0x1.8p+0 : 0x1.921fb6p+0 -0x1.31dcp+0 : inexact-ok
+= cacos towardzero binary32 -0xf.8p-132 0x1.8p+0 : 0x1.921fb4p+0 -0x1.31dcp+0 : inexact-ok
+= cacos upward binary32 -0xf.8p-132 0x1.8p+0 : 0x1.921fb6p+0 -0x1.31dcp+0 : inexact-ok
+= cacos downward binary64 -0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 -0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d19p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos downward intel96 -0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 -0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward m68k96 -0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 -0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward binary128 -0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 -0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos downward ibm128 -0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 -0xf.8p-132 0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+cacos -0x1.fp-129 -1.5
+= cacos downward binary32 -0xf.8p-132 -0x1.8p+0 : 0x1.921fb4p+0 0x1.31dcp+0 : inexact-ok
+= cacos tonearest binary32 -0xf.8p-132 -0x1.8p+0 : 0x1.921fb6p+0 0x1.31dcp+0 : inexact-ok
+= cacos towardzero binary32 -0xf.8p-132 -0x1.8p+0 : 0x1.921fb4p+0 0x1.31dcp+0 : inexact-ok
+= cacos upward binary32 -0xf.8p-132 -0x1.8p+0 : 0x1.921fb6p+0 0x1.31dc02p+0 : inexact-ok
+= cacos downward binary64 -0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 -0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d19p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos downward intel96 -0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 -0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward m68k96 -0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 -0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward binary128 -0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 -0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos downward ibm128 -0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 -0xf.8p-132 -0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+cacos 1.5 0x1.fp-129
+= cacos downward binary32 0x1.8p+0 0xf.8p-132 : 0xd.dd16p-132 -0xf.66166p-4 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x1.8p+0 0xf.8p-132 : 0xd.dd168p-132 -0xf.66165p-4 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x1.8p+0 0xf.8p-132 : 0xd.dd16p-132 -0xf.66165p-4 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x1.8p+0 0xf.8p-132 : 0xd.dd168p-132 -0xf.66165p-4 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x1.8p+0 0xf.8p-132 : 0xd.dd164bc8f735p-132 -0xf.661657628b05p-4 : inexact-ok
+= cacos tonearest binary64 0x1.8p+0 0xf.8p-132 : 0xd.dd164bc8f735p-132 -0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 0x1.8p+0 0xf.8p-132 : 0xd.dd164bc8f735p-132 -0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 0x1.8p+0 0xf.8p-132 : 0xd.dd164bc8f7358p-132 -0xf.661657628b048p-4 : inexact-ok
+= cacos downward intel96 0x1.8p+0 0xf.8p-132 : 0xd.dd164bc8f73535dp-132 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest intel96 0x1.8p+0 0xf.8p-132 : 0xd.dd164bc8f73535ep-132 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 0x1.8p+0 0xf.8p-132 : 0xd.dd164bc8f73535dp-132 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 0x1.8p+0 0xf.8p-132 : 0xd.dd164bc8f73535ep-132 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward m68k96 0x1.8p+0 0xf.8p-132 : 0xd.dd164bc8f73535dp-132 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest m68k96 0x1.8p+0 0xf.8p-132 : 0xd.dd164bc8f73535ep-132 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 0x1.8p+0 0xf.8p-132 : 0xd.dd164bc8f73535dp-132 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 0x1.8p+0 0xf.8p-132 : 0xd.dd164bc8f73535ep-132 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward binary128 0x1.8p+0 0xf.8p-132 : 0xd.dd164bc8f73535dcfffe1e44805p-132 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos tonearest binary128 0x1.8p+0 0xf.8p-132 : 0xd.dd164bc8f73535dcfffe1e44805p-132 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 0x1.8p+0 0xf.8p-132 : 0xd.dd164bc8f73535dcfffe1e44805p-132 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 0x1.8p+0 0xf.8p-132 : 0xd.dd164bc8f73535dcfffe1e448058p-132 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos downward ibm128 0x1.8p+0 0xf.8p-132 : 0xd.dd164bc8f73535dcfffe1e448p-132 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos tonearest ibm128 0x1.8p+0 0xf.8p-132 : 0xd.dd164bc8f73535dcfffe1e448p-132 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 0x1.8p+0 0xf.8p-132 : 0xd.dd164bc8f73535dcfffe1e448p-132 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 0x1.8p+0 0xf.8p-132 : 0xd.dd164bc8f73535dcfffe1e4484p-132 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+cacos -1.5 0x1.fp-129
+= cacos downward binary32 -0x1.8p+0 0xf.8p-132 : 0x3.243f68p+0 -0xf.66166p-4 : inexact-ok
+= cacos tonearest binary32 -0x1.8p+0 0xf.8p-132 : 0x3.243f6cp+0 -0xf.66165p-4 : inexact-ok
+= cacos towardzero binary32 -0x1.8p+0 0xf.8p-132 : 0x3.243f68p+0 -0xf.66165p-4 : inexact-ok
+= cacos upward binary32 -0x1.8p+0 0xf.8p-132 : 0x3.243f6cp+0 -0xf.66165p-4 : inexact-ok
+= cacos downward binary64 -0x1.8p+0 0xf.8p-132 : 0x3.243f6a8885a3p+0 -0xf.661657628b05p-4 : inexact-ok
+= cacos tonearest binary64 -0x1.8p+0 0xf.8p-132 : 0x3.243f6a8885a3p+0 -0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 -0x1.8p+0 0xf.8p-132 : 0x3.243f6a8885a3p+0 -0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 -0x1.8p+0 0xf.8p-132 : 0x3.243f6a8885a32p+0 -0xf.661657628b048p-4 : inexact-ok
+= cacos downward intel96 -0x1.8p+0 0xf.8p-132 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest intel96 -0x1.8p+0 0xf.8p-132 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 -0x1.8p+0 0xf.8p-132 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 -0x1.8p+0 0xf.8p-132 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward m68k96 -0x1.8p+0 0xf.8p-132 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1.8p+0 0xf.8p-132 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1.8p+0 0xf.8p-132 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 -0x1.8p+0 0xf.8p-132 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward binary128 -0x1.8p+0 0xf.8p-132 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos tonearest binary128 -0x1.8p+0 0xf.8p-132 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 -0x1.8p+0 0xf.8p-132 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 -0x1.8p+0 0xf.8p-132 : 0x3.243f6a8885a308d313198a2e0372p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos downward ibm128 -0x1.8p+0 0xf.8p-132 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1.8p+0 0xf.8p-132 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1.8p+0 0xf.8p-132 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 -0x1.8p+0 0xf.8p-132 : 0x3.243f6a8885a308d313198a2e04p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+cacos 1.5 -0x1.fp-129
+= cacos downward binary32 0x1.8p+0 -0xf.8p-132 : 0xd.dd16p-132 0xf.66165p-4 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x1.8p+0 -0xf.8p-132 : 0xd.dd168p-132 0xf.66165p-4 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x1.8p+0 -0xf.8p-132 : 0xd.dd16p-132 0xf.66165p-4 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x1.8p+0 -0xf.8p-132 : 0xd.dd168p-132 0xf.66166p-4 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x1.8p+0 -0xf.8p-132 : 0xd.dd164bc8f735p-132 0xf.661657628b048p-4 : inexact-ok
+= cacos tonearest binary64 0x1.8p+0 -0xf.8p-132 : 0xd.dd164bc8f735p-132 0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 0x1.8p+0 -0xf.8p-132 : 0xd.dd164bc8f735p-132 0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 0x1.8p+0 -0xf.8p-132 : 0xd.dd164bc8f7358p-132 0xf.661657628b05p-4 : inexact-ok
+= cacos downward intel96 0x1.8p+0 -0xf.8p-132 : 0xd.dd164bc8f73535dp-132 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest intel96 0x1.8p+0 -0xf.8p-132 : 0xd.dd164bc8f73535ep-132 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 0x1.8p+0 -0xf.8p-132 : 0xd.dd164bc8f73535dp-132 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 0x1.8p+0 -0xf.8p-132 : 0xd.dd164bc8f73535ep-132 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward m68k96 0x1.8p+0 -0xf.8p-132 : 0xd.dd164bc8f73535dp-132 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest m68k96 0x1.8p+0 -0xf.8p-132 : 0xd.dd164bc8f73535ep-132 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 0x1.8p+0 -0xf.8p-132 : 0xd.dd164bc8f73535dp-132 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 0x1.8p+0 -0xf.8p-132 : 0xd.dd164bc8f73535ep-132 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward binary128 0x1.8p+0 -0xf.8p-132 : 0xd.dd164bc8f73535dcfffe1e44805p-132 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos tonearest binary128 0x1.8p+0 -0xf.8p-132 : 0xd.dd164bc8f73535dcfffe1e44805p-132 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 0x1.8p+0 -0xf.8p-132 : 0xd.dd164bc8f73535dcfffe1e44805p-132 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 0x1.8p+0 -0xf.8p-132 : 0xd.dd164bc8f73535dcfffe1e448058p-132 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos downward ibm128 0x1.8p+0 -0xf.8p-132 : 0xd.dd164bc8f73535dcfffe1e448p-132 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos tonearest ibm128 0x1.8p+0 -0xf.8p-132 : 0xd.dd164bc8f73535dcfffe1e448p-132 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 0x1.8p+0 -0xf.8p-132 : 0xd.dd164bc8f73535dcfffe1e448p-132 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 0x1.8p+0 -0xf.8p-132 : 0xd.dd164bc8f73535dcfffe1e4484p-132 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+cacos -1.5 -0x1.fp-129
+= cacos downward binary32 -0x1.8p+0 -0xf.8p-132 : 0x3.243f68p+0 0xf.66165p-4 : inexact-ok
+= cacos tonearest binary32 -0x1.8p+0 -0xf.8p-132 : 0x3.243f6cp+0 0xf.66165p-4 : inexact-ok
+= cacos towardzero binary32 -0x1.8p+0 -0xf.8p-132 : 0x3.243f68p+0 0xf.66165p-4 : inexact-ok
+= cacos upward binary32 -0x1.8p+0 -0xf.8p-132 : 0x3.243f6cp+0 0xf.66166p-4 : inexact-ok
+= cacos downward binary64 -0x1.8p+0 -0xf.8p-132 : 0x3.243f6a8885a3p+0 0xf.661657628b048p-4 : inexact-ok
+= cacos tonearest binary64 -0x1.8p+0 -0xf.8p-132 : 0x3.243f6a8885a3p+0 0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 -0x1.8p+0 -0xf.8p-132 : 0x3.243f6a8885a3p+0 0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 -0x1.8p+0 -0xf.8p-132 : 0x3.243f6a8885a32p+0 0xf.661657628b05p-4 : inexact-ok
+= cacos downward intel96 -0x1.8p+0 -0xf.8p-132 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest intel96 -0x1.8p+0 -0xf.8p-132 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 -0x1.8p+0 -0xf.8p-132 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 -0x1.8p+0 -0xf.8p-132 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward m68k96 -0x1.8p+0 -0xf.8p-132 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1.8p+0 -0xf.8p-132 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1.8p+0 -0xf.8p-132 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 -0x1.8p+0 -0xf.8p-132 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward binary128 -0x1.8p+0 -0xf.8p-132 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos tonearest binary128 -0x1.8p+0 -0xf.8p-132 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 -0x1.8p+0 -0xf.8p-132 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 -0x1.8p+0 -0xf.8p-132 : 0x3.243f6a8885a308d313198a2e0372p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos downward ibm128 -0x1.8p+0 -0xf.8p-132 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1.8p+0 -0xf.8p-132 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1.8p+0 -0xf.8p-132 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 -0x1.8p+0 -0xf.8p-132 : 0x3.243f6a8885a308d313198a2e04p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+cacos 0x1.fp-1025 1.5
+= cacos downward binary32 0x8p-152 0x1.8p+0 : 0x1.921fb4p+0 -0x1.31dc02p+0 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0x1.8p+0 : 0x1.921fb6p+0 -0x1.31dcp+0 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0x1.8p+0 : 0x1.921fb4p+0 -0x1.31dcp+0 : inexact-ok
+= cacos upward binary32 0x8p-152 0x1.8p+0 : 0x1.921fb6p+0 -0x1.31dcp+0 : inexact-ok
+= cacos downward binary64 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 0x8p-152 0x1.8p+0 : 0x1.921fb54442d19p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos downward intel96 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 0x8p-152 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos downward binary32 0x0p+0 0x1.8p+0 : 0x1.921fb4p+0 -0x1.31dc02p+0 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1.8p+0 : 0x1.921fb6p+0 -0x1.31dcp+0 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1.8p+0 : 0x1.921fb4p+0 -0x1.31dcp+0 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1.8p+0 : 0x1.921fb6p+0 -0x1.31dcp+0 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1.8p+0 : 0x1.921fb54442d19p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d19p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+cacos 0x1.fp-1025 -1.5
+= cacos downward binary32 0x8p-152 -0x1.8p+0 : 0x1.921fb4p+0 0x1.31dcp+0 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0x1.8p+0 : 0x1.921fb6p+0 0x1.31dcp+0 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0x1.8p+0 : 0x1.921fb4p+0 0x1.31dcp+0 : inexact-ok
+= cacos upward binary32 0x8p-152 -0x1.8p+0 : 0x1.921fb6p+0 0x1.31dc02p+0 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d19p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1.8p+0 : 0x1.921fb4p+0 0x1.31dcp+0 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1.8p+0 : 0x1.921fb6p+0 0x1.31dcp+0 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1.8p+0 : 0x1.921fb4p+0 0x1.31dcp+0 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1.8p+0 : 0x1.921fb6p+0 0x1.31dc02p+0 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d19p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d19p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+cacos -0x1.fp-1025 1.5
+= cacos downward binary32 -0x0p+0 0x1.8p+0 : 0x1.921fb4p+0 -0x1.31dc02p+0 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1.8p+0 : 0x1.921fb6p+0 -0x1.31dcp+0 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1.8p+0 : 0x1.921fb4p+0 -0x1.31dcp+0 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1.8p+0 : 0x1.921fb6p+0 -0x1.31dcp+0 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d19p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos downward binary32 -0x8p-152 0x1.8p+0 : 0x1.921fb4p+0 -0x1.31dc02p+0 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0x1.8p+0 : 0x1.921fb6p+0 -0x1.31dcp+0 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0x1.8p+0 : 0x1.921fb4p+0 -0x1.31dcp+0 : inexact-ok
+= cacos upward binary32 -0x8p-152 0x1.8p+0 : 0x1.921fb6p+0 -0x1.31dcp+0 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d19p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d19p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+cacos -0x1.fp-1025 -1.5
+= cacos downward binary32 -0x0p+0 -0x1.8p+0 : 0x1.921fb4p+0 0x1.31dcp+0 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1.8p+0 : 0x1.921fb6p+0 0x1.31dcp+0 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1.8p+0 : 0x1.921fb4p+0 0x1.31dcp+0 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1.8p+0 : 0x1.921fb6p+0 0x1.31dc02p+0 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d19p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0x1.8p+0 : 0x1.921fb4p+0 0x1.31dcp+0 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0x1.8p+0 : 0x1.921fb6p+0 0x1.31dcp+0 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0x1.8p+0 : 0x1.921fb4p+0 0x1.31dcp+0 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0x1.8p+0 : 0x1.921fb6p+0 0x1.31dc02p+0 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d19p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d19p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 -0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+cacos 1.5 0x1.fp-1025
+= cacos downward binary32 0x1.8p+0 0x8p-152 : 0x0p+0 -0xf.66166p-4 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x1.8p+0 0x8p-152 : 0x8p-152 -0xf.66165p-4 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x1.8p+0 0x8p-152 : 0x0p+0 -0xf.66165p-4 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x1.8p+0 0x8p-152 : 0x8p-152 -0xf.66165p-4 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764p-152 -0xf.661657628b05p-4 : inexact-ok
+= cacos tonearest binary64 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764p-152 -0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764p-152 -0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb768p-152 -0xf.661657628b048p-4 : inexact-ok
+= cacos downward intel96 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d58p-152 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest intel96 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d58p-152 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d58p-152 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d6p-152 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward m68k96 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d58p-152 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest m68k96 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d58p-152 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d58p-152 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d6p-152 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward binary128 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d594a519c0252bcp-152 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos tonearest binary128 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d594a519c0252cp-152 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d594a519c0252bcp-152 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d594a519c0252cp-152 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos downward ibm128 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d594a519c0252p-152 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos tonearest ibm128 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d594a519c0252p-152 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d594a519c0252p-152 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d594a519c0254p-152 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos downward binary32 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.66166p-4 : inexact-ok
+= cacos tonearest binary32 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.66165p-4 : inexact-ok
+= cacos towardzero binary32 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.66165p-4 : inexact-ok
+= cacos upward binary32 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.66165p-4 : inexact-ok
+= cacos downward binary64 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b05p-4 : inexact-ok
+= cacos tonearest binary64 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b048p-4 : inexact-ok
+= cacos downward intel96 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest intel96 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward m68k96 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest m68k96 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward binary128 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos tonearest binary128 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos downward ibm128 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos tonearest ibm128 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos downward binary64 0x1.8p+0 0xf.8p-1028 : 0xd.dd164bc8f734p-1028 -0xf.661657628b05p-4 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x1.8p+0 0xf.8p-1028 : 0xd.dd164bc8f734p-1028 -0xf.661657628b05p-4 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x1.8p+0 0xf.8p-1028 : 0xd.dd164bc8f734p-1028 -0xf.661657628b048p-4 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x1.8p+0 0xf.8p-1028 : 0xd.dd164bc8f738p-1028 -0xf.661657628b048p-4 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.8p+0 0xf.8p-1028 : 0xd.dd164bc8f73535dp-1028 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest intel96 0x1.8p+0 0xf.8p-1028 : 0xd.dd164bc8f73535ep-1028 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 0x1.8p+0 0xf.8p-1028 : 0xd.dd164bc8f73535dp-1028 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 0x1.8p+0 0xf.8p-1028 : 0xd.dd164bc8f73535ep-1028 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward m68k96 0x1.8p+0 0xf.8p-1028 : 0xd.dd164bc8f73535dp-1028 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest m68k96 0x1.8p+0 0xf.8p-1028 : 0xd.dd164bc8f73535ep-1028 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 0x1.8p+0 0xf.8p-1028 : 0xd.dd164bc8f73535dp-1028 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 0x1.8p+0 0xf.8p-1028 : 0xd.dd164bc8f73535ep-1028 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward binary128 0x1.8p+0 0xf.8p-1028 : 0xd.dd164bc8f73535dcfffe1e44805p-1028 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos tonearest binary128 0x1.8p+0 0xf.8p-1028 : 0xd.dd164bc8f73535dcfffe1e44805p-1028 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 0x1.8p+0 0xf.8p-1028 : 0xd.dd164bc8f73535dcfffe1e44805p-1028 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 0x1.8p+0 0xf.8p-1028 : 0xd.dd164bc8f73535dcfffe1e448058p-1028 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos downward ibm128 0x1.8p+0 0xf.8p-1028 : 0xd.dd164bc8f734p-1028 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.8p+0 0xf.8p-1028 : 0xd.dd164bc8f734p-1028 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.8p+0 0xf.8p-1028 : 0xd.dd164bc8f734p-1028 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.8p+0 0xf.8p-1028 : 0xd.dd164bc8f738p-1028 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok underflow errno-erange-ok
+cacos -1.5 0x1.fp-1025
+= cacos downward binary32 -0x1.8p+0 0x8p-152 : 0x3.243f68p+0 -0xf.66166p-4 : inexact-ok
+= cacos tonearest binary32 -0x1.8p+0 0x8p-152 : 0x3.243f6cp+0 -0xf.66165p-4 : inexact-ok
+= cacos towardzero binary32 -0x1.8p+0 0x8p-152 : 0x3.243f68p+0 -0xf.66165p-4 : inexact-ok
+= cacos upward binary32 -0x1.8p+0 0x8p-152 : 0x3.243f6cp+0 -0xf.66165p-4 : inexact-ok
+= cacos downward binary64 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0xf.661657628b05p-4 : inexact-ok
+= cacos tonearest binary64 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a32p+0 -0xf.661657628b048p-4 : inexact-ok
+= cacos downward intel96 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest intel96 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward m68k96 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward binary128 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos tonearest binary128 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e0372p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos downward ibm128 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e04p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos downward binary32 -0x1.8p+0 0x0p+0 : 0x3.243f68p+0 -0xf.66166p-4 : inexact-ok
+= cacos tonearest binary32 -0x1.8p+0 0x0p+0 : 0x3.243f6cp+0 -0xf.66165p-4 : inexact-ok
+= cacos towardzero binary32 -0x1.8p+0 0x0p+0 : 0x3.243f68p+0 -0xf.66165p-4 : inexact-ok
+= cacos upward binary32 -0x1.8p+0 0x0p+0 : 0x3.243f6cp+0 -0xf.66165p-4 : inexact-ok
+= cacos downward binary64 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0xf.661657628b05p-4 : inexact-ok
+= cacos tonearest binary64 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0xf.661657628b048p-4 : inexact-ok
+= cacos downward intel96 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest intel96 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward m68k96 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward binary128 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos tonearest binary128 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos downward ibm128 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos downward binary64 -0x1.8p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0xf.661657628b05p-4 : inexact-ok
+= cacos tonearest binary64 -0x1.8p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 -0x1.8p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 -0x1.8p+0 0xf.8p-1028 : 0x3.243f6a8885a32p+0 -0xf.661657628b048p-4 : inexact-ok
+= cacos downward intel96 -0x1.8p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest intel96 -0x1.8p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 -0x1.8p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 -0x1.8p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward m68k96 -0x1.8p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1.8p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1.8p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 -0x1.8p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward binary128 -0x1.8p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos tonearest binary128 -0x1.8p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 -0x1.8p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 -0x1.8p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e0372p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos downward ibm128 -0x1.8p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1.8p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1.8p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 -0x1.8p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e04p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+cacos 1.5 -0x1.fp-1025
+= cacos downward binary32 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.66165p-4 : inexact-ok
+= cacos tonearest binary32 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.66165p-4 : inexact-ok
+= cacos towardzero binary32 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.66165p-4 : inexact-ok
+= cacos upward binary32 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.66166p-4 : inexact-ok
+= cacos downward binary64 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b048p-4 : inexact-ok
+= cacos tonearest binary64 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b05p-4 : inexact-ok
+= cacos downward intel96 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest intel96 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward m68k96 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest m68k96 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward binary128 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos tonearest binary128 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos downward ibm128 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos tonearest ibm128 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos downward binary32 0x1.8p+0 -0x8p-152 : 0x0p+0 0xf.66165p-4 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x1.8p+0 -0x8p-152 : 0x8p-152 0xf.66165p-4 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x1.8p+0 -0x8p-152 : 0x0p+0 0xf.66165p-4 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x1.8p+0 -0x8p-152 : 0x8p-152 0xf.66166p-4 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764p-152 0xf.661657628b048p-4 : inexact-ok
+= cacos tonearest binary64 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764p-152 0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764p-152 0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb768p-152 0xf.661657628b05p-4 : inexact-ok
+= cacos downward intel96 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d58p-152 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest intel96 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d58p-152 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d58p-152 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d6p-152 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward m68k96 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d58p-152 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest m68k96 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d58p-152 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d58p-152 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d6p-152 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward binary128 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d594a519c0252bcp-152 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos tonearest binary128 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d594a519c0252cp-152 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d594a519c0252bcp-152 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d594a519c0252cp-152 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos downward ibm128 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d594a519c0252p-152 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos tonearest ibm128 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d594a519c0252p-152 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d594a519c0252p-152 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d594a519c0254p-152 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos downward binary64 0x1.8p+0 -0xf.8p-1028 : 0xd.dd164bc8f734p-1028 0xf.661657628b048p-4 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x1.8p+0 -0xf.8p-1028 : 0xd.dd164bc8f734p-1028 0xf.661657628b05p-4 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x1.8p+0 -0xf.8p-1028 : 0xd.dd164bc8f734p-1028 0xf.661657628b048p-4 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x1.8p+0 -0xf.8p-1028 : 0xd.dd164bc8f738p-1028 0xf.661657628b05p-4 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.8p+0 -0xf.8p-1028 : 0xd.dd164bc8f73535dp-1028 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest intel96 0x1.8p+0 -0xf.8p-1028 : 0xd.dd164bc8f73535ep-1028 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 0x1.8p+0 -0xf.8p-1028 : 0xd.dd164bc8f73535dp-1028 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 0x1.8p+0 -0xf.8p-1028 : 0xd.dd164bc8f73535ep-1028 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward m68k96 0x1.8p+0 -0xf.8p-1028 : 0xd.dd164bc8f73535dp-1028 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest m68k96 0x1.8p+0 -0xf.8p-1028 : 0xd.dd164bc8f73535ep-1028 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 0x1.8p+0 -0xf.8p-1028 : 0xd.dd164bc8f73535dp-1028 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 0x1.8p+0 -0xf.8p-1028 : 0xd.dd164bc8f73535ep-1028 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward binary128 0x1.8p+0 -0xf.8p-1028 : 0xd.dd164bc8f73535dcfffe1e44805p-1028 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos tonearest binary128 0x1.8p+0 -0xf.8p-1028 : 0xd.dd164bc8f73535dcfffe1e44805p-1028 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 0x1.8p+0 -0xf.8p-1028 : 0xd.dd164bc8f73535dcfffe1e44805p-1028 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 0x1.8p+0 -0xf.8p-1028 : 0xd.dd164bc8f73535dcfffe1e448058p-1028 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos downward ibm128 0x1.8p+0 -0xf.8p-1028 : 0xd.dd164bc8f734p-1028 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.8p+0 -0xf.8p-1028 : 0xd.dd164bc8f734p-1028 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.8p+0 -0xf.8p-1028 : 0xd.dd164bc8f734p-1028 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.8p+0 -0xf.8p-1028 : 0xd.dd164bc8f738p-1028 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok underflow errno-erange-ok
+cacos -1.5 -0x1.fp-1025
+= cacos downward binary32 -0x1.8p+0 -0x0p+0 : 0x3.243f68p+0 0xf.66165p-4 : inexact-ok
+= cacos tonearest binary32 -0x1.8p+0 -0x0p+0 : 0x3.243f6cp+0 0xf.66165p-4 : inexact-ok
+= cacos towardzero binary32 -0x1.8p+0 -0x0p+0 : 0x3.243f68p+0 0xf.66165p-4 : inexact-ok
+= cacos upward binary32 -0x1.8p+0 -0x0p+0 : 0x3.243f6cp+0 0xf.66166p-4 : inexact-ok
+= cacos downward binary64 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0xf.661657628b048p-4 : inexact-ok
+= cacos tonearest binary64 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0xf.661657628b05p-4 : inexact-ok
+= cacos downward intel96 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest intel96 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward m68k96 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward binary128 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos tonearest binary128 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos downward ibm128 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos downward binary32 -0x1.8p+0 -0x8p-152 : 0x3.243f68p+0 0xf.66165p-4 : inexact-ok
+= cacos tonearest binary32 -0x1.8p+0 -0x8p-152 : 0x3.243f6cp+0 0xf.66165p-4 : inexact-ok
+= cacos towardzero binary32 -0x1.8p+0 -0x8p-152 : 0x3.243f68p+0 0xf.66165p-4 : inexact-ok
+= cacos upward binary32 -0x1.8p+0 -0x8p-152 : 0x3.243f6cp+0 0xf.66166p-4 : inexact-ok
+= cacos downward binary64 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0xf.661657628b048p-4 : inexact-ok
+= cacos tonearest binary64 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a32p+0 0xf.661657628b05p-4 : inexact-ok
+= cacos downward intel96 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest intel96 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward m68k96 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward binary128 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos tonearest binary128 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e0372p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos downward ibm128 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e04p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos downward binary64 -0x1.8p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0xf.661657628b048p-4 : inexact-ok
+= cacos tonearest binary64 -0x1.8p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 -0x1.8p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 -0x1.8p+0 -0xf.8p-1028 : 0x3.243f6a8885a32p+0 0xf.661657628b05p-4 : inexact-ok
+= cacos downward intel96 -0x1.8p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest intel96 -0x1.8p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 -0x1.8p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 -0x1.8p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward m68k96 -0x1.8p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1.8p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1.8p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 -0x1.8p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward binary128 -0x1.8p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos tonearest binary128 -0x1.8p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 -0x1.8p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 -0x1.8p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e0372p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos downward ibm128 -0x1.8p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1.8p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1.8p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 -0x1.8p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e04p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+cacos 0x1.fp-16385 1.5
+= cacos downward binary32 0x8p-152 0x1.8p+0 : 0x1.921fb4p+0 -0x1.31dc02p+0 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0x1.8p+0 : 0x1.921fb6p+0 -0x1.31dcp+0 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0x1.8p+0 : 0x1.921fb4p+0 -0x1.31dcp+0 : inexact-ok
+= cacos upward binary32 0x8p-152 0x1.8p+0 : 0x1.921fb6p+0 -0x1.31dcp+0 : inexact-ok
+= cacos downward binary64 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 0x8p-152 0x1.8p+0 : 0x1.921fb54442d19p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos downward intel96 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 0x8p-152 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos downward binary32 0x0p+0 0x1.8p+0 : 0x1.921fb4p+0 -0x1.31dc02p+0 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1.8p+0 : 0x1.921fb6p+0 -0x1.31dcp+0 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1.8p+0 : 0x1.921fb4p+0 -0x1.31dcp+0 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1.8p+0 : 0x1.921fb6p+0 -0x1.31dcp+0 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1.8p+0 : 0x1.921fb54442d19p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos downward binary64 0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 0x4p-1076 0x1.8p+0 : 0x1.921fb54442d19p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos downward intel96 0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 0x4p-1076 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward m68k96 0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 0x4p-1076 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward binary128 0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos downward ibm128 0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+cacos 0x1.fp-16385 -1.5
+= cacos downward binary32 0x8p-152 -0x1.8p+0 : 0x1.921fb4p+0 0x1.31dcp+0 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0x1.8p+0 : 0x1.921fb6p+0 0x1.31dcp+0 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0x1.8p+0 : 0x1.921fb4p+0 0x1.31dcp+0 : inexact-ok
+= cacos upward binary32 0x8p-152 -0x1.8p+0 : 0x1.921fb6p+0 0x1.31dc02p+0 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d19p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1.8p+0 : 0x1.921fb4p+0 0x1.31dcp+0 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1.8p+0 : 0x1.921fb6p+0 0x1.31dcp+0 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1.8p+0 : 0x1.921fb4p+0 0x1.31dcp+0 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1.8p+0 : 0x1.921fb6p+0 0x1.31dc02p+0 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d19p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= cacos downward binary64 0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d19p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos downward intel96 0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward m68k96 0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos downward ibm128 0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+cacos -0x1.fp-16385 1.5
+= cacos downward binary32 -0x0p+0 0x1.8p+0 : 0x1.921fb4p+0 -0x1.31dc02p+0 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1.8p+0 : 0x1.921fb6p+0 -0x1.31dcp+0 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1.8p+0 : 0x1.921fb4p+0 -0x1.31dcp+0 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1.8p+0 : 0x1.921fb6p+0 -0x1.31dcp+0 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d19p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos downward binary32 -0x8p-152 0x1.8p+0 : 0x1.921fb4p+0 -0x1.31dc02p+0 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0x1.8p+0 : 0x1.921fb6p+0 -0x1.31dcp+0 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0x1.8p+0 : 0x1.921fb4p+0 -0x1.31dcp+0 : inexact-ok
+= cacos upward binary32 -0x8p-152 0x1.8p+0 : 0x1.921fb6p+0 -0x1.31dcp+0 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d19p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos downward binary64 -0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 -0x4p-1076 0x1.8p+0 : 0x1.921fb54442d19p+0 -0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos downward intel96 -0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 -0x4p-1076 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 0x1.8p+0 : 0x1.921fb54442d18468p+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 0x1.8p+0 : 0x1.921fb54442d1846ap+0 -0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+cacos -0x1.fp-16385 -1.5
+= cacos downward binary32 -0x0p+0 -0x1.8p+0 : 0x1.921fb4p+0 0x1.31dcp+0 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1.8p+0 : 0x1.921fb6p+0 0x1.31dcp+0 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1.8p+0 : 0x1.921fb4p+0 0x1.31dcp+0 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1.8p+0 : 0x1.921fb6p+0 0x1.31dc02p+0 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d19p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0x1.8p+0 : 0x1.921fb4p+0 0x1.31dcp+0 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0x1.8p+0 : 0x1.921fb6p+0 0x1.31dcp+0 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0x1.8p+0 : 0x1.921fb4p+0 0x1.31dcp+0 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0x1.8p+0 : 0x1.921fb6p+0 0x1.31dc02p+0 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d19p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= cacos downward binary64 -0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18p+0 0x1.31dc0090b63d8p+0 : inexact-ok
+= cacos upward binary64 -0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d19p+0 0x1.31dc0090b63d9p+0 : inexact-ok
+= cacos downward intel96 -0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 -0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18469898cc517018p+0 0x1.31dc0090b63d86827e4baaad19p+0 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 -0x1.8p+0 : 0x1.921fb54442d18469898cc51702p+0 0x1.31dc0090b63d86827e4baaad198p+0 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 -0x1.8p+0 : 0x1.921fb54442d18468p+0 0x1.31dc0090b63d8682p+0 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 -0x1.8p+0 : 0x1.921fb54442d1846ap+0 0x1.31dc0090b63d8684p+0 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.31dc0090b63d86827e4baaad1908p+0 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0x1.8p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.31dc0090b63d86827e4baaad1909p+0 : inexact-ok
+cacos 1.5 0x1.fp-16385
+= cacos downward binary32 0x1.8p+0 0x8p-152 : 0x0p+0 -0xf.66166p-4 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x1.8p+0 0x8p-152 : 0x8p-152 -0xf.66165p-4 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x1.8p+0 0x8p-152 : 0x0p+0 -0xf.66165p-4 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x1.8p+0 0x8p-152 : 0x8p-152 -0xf.66165p-4 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764p-152 -0xf.661657628b05p-4 : inexact-ok
+= cacos tonearest binary64 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764p-152 -0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764p-152 -0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb768p-152 -0xf.661657628b048p-4 : inexact-ok
+= cacos downward intel96 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d58p-152 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest intel96 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d58p-152 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d58p-152 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d6p-152 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward m68k96 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d58p-152 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest m68k96 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d58p-152 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d58p-152 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d6p-152 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward binary128 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d594a519c0252bcp-152 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos tonearest binary128 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d594a519c0252cp-152 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d594a519c0252bcp-152 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d594a519c0252cp-152 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos downward ibm128 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d594a519c0252p-152 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos tonearest ibm128 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d594a519c0252p-152 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d594a519c0252p-152 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 0x1.8p+0 0x8p-152 : 0x7.27c9716ffb764d594a519c0254p-152 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos downward binary32 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.66166p-4 : inexact-ok
+= cacos tonearest binary32 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.66165p-4 : inexact-ok
+= cacos towardzero binary32 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.66165p-4 : inexact-ok
+= cacos upward binary32 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.66165p-4 : inexact-ok
+= cacos downward binary64 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b05p-4 : inexact-ok
+= cacos tonearest binary64 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b048p-4 : inexact-ok
+= cacos downward intel96 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest intel96 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward m68k96 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest m68k96 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward binary128 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos tonearest binary128 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos downward ibm128 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos tonearest ibm128 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 0x1.8p+0 0x0p+0 : 0x0p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos downward binary64 0x1.8p+0 0x4p-1076 : 0x0p+0 -0xf.661657628b05p-4 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x1.8p+0 0x4p-1076 : 0x4p-1076 -0xf.661657628b05p-4 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x1.8p+0 0x4p-1076 : 0x0p+0 -0xf.661657628b048p-4 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x1.8p+0 0x4p-1076 : 0x4p-1076 -0xf.661657628b048p-4 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.8p+0 0x4p-1076 : 0x3.93e4b8b7fdbb26acp-1076 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest intel96 0x1.8p+0 0x4p-1076 : 0x3.93e4b8b7fdbb26acp-1076 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 0x1.8p+0 0x4p-1076 : 0x3.93e4b8b7fdbb26acp-1076 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 0x1.8p+0 0x4p-1076 : 0x3.93e4b8b7fdbb26bp-1076 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward m68k96 0x1.8p+0 0x4p-1076 : 0x3.93e4b8b7fdbb26acp-1076 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest m68k96 0x1.8p+0 0x4p-1076 : 0x3.93e4b8b7fdbb26acp-1076 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 0x1.8p+0 0x4p-1076 : 0x3.93e4b8b7fdbb26acp-1076 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 0x1.8p+0 0x4p-1076 : 0x3.93e4b8b7fdbb26bp-1076 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward binary128 0x1.8p+0 0x4p-1076 : 0x3.93e4b8b7fdbb26aca528ce01295ep-1076 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos tonearest binary128 0x1.8p+0 0x4p-1076 : 0x3.93e4b8b7fdbb26aca528ce01296p-1076 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 0x1.8p+0 0x4p-1076 : 0x3.93e4b8b7fdbb26aca528ce01295ep-1076 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 0x1.8p+0 0x4p-1076 : 0x3.93e4b8b7fdbb26aca528ce01296p-1076 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos downward ibm128 0x1.8p+0 0x4p-1076 : 0x0p+0 -0xf.661657628b04ca5f0210254b48p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.8p+0 0x4p-1076 : 0x4p-1076 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.8p+0 0x4p-1076 : 0x0p+0 -0xf.661657628b04ca5f0210254b44p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.8p+0 0x4p-1076 : 0x4p-1076 -0xf.661657628b04ca5f0210254b44p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.8p+0 0xf.8p-16388 : 0xd.dd164bc8f735358p-16388 -0xf.661657628b04ca6p-4 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 0x1.8p+0 0xf.8p-16388 : 0xd.dd164bc8f73536p-16388 -0xf.661657628b04ca6p-4 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 0x1.8p+0 0xf.8p-16388 : 0xd.dd164bc8f735358p-16388 -0xf.661657628b04ca5p-4 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 0x1.8p+0 0xf.8p-16388 : 0xd.dd164bc8f73536p-16388 -0xf.661657628b04ca5p-4 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 0x1.8p+0 0xf.8p-16388 : 0xd.dd164bc8f73535cp-16388 -0xf.661657628b04ca6p-4 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 0x1.8p+0 0xf.8p-16388 : 0xd.dd164bc8f73535cp-16388 -0xf.661657628b04ca6p-4 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 0x1.8p+0 0xf.8p-16388 : 0xd.dd164bc8f73535cp-16388 -0xf.661657628b04ca5p-4 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 0x1.8p+0 0xf.8p-16388 : 0xd.dd164bc8f73536p-16388 -0xf.661657628b04ca5p-4 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 0x1.8p+0 0xf.8p-16388 : 0xd.dd164bc8f73535dcfffe1e44804p-16388 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 0x1.8p+0 0xf.8p-16388 : 0xd.dd164bc8f73535dcfffe1e44804p-16388 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 0x1.8p+0 0xf.8p-16388 : 0xd.dd164bc8f73535dcfffe1e44804p-16388 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 0x1.8p+0 0xf.8p-16388 : 0xd.dd164bc8f73535dcfffe1e44808p-16388 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok underflow errno-erange-ok
+cacos -1.5 0x1.fp-16385
+= cacos downward binary32 -0x1.8p+0 0x8p-152 : 0x3.243f68p+0 -0xf.66166p-4 : inexact-ok
+= cacos tonearest binary32 -0x1.8p+0 0x8p-152 : 0x3.243f6cp+0 -0xf.66165p-4 : inexact-ok
+= cacos towardzero binary32 -0x1.8p+0 0x8p-152 : 0x3.243f68p+0 -0xf.66165p-4 : inexact-ok
+= cacos upward binary32 -0x1.8p+0 0x8p-152 : 0x3.243f6cp+0 -0xf.66165p-4 : inexact-ok
+= cacos downward binary64 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0xf.661657628b05p-4 : inexact-ok
+= cacos tonearest binary64 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a32p+0 -0xf.661657628b048p-4 : inexact-ok
+= cacos downward intel96 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest intel96 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward m68k96 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward binary128 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos tonearest binary128 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e0372p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos downward ibm128 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 -0x1.8p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e04p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos downward binary32 -0x1.8p+0 0x0p+0 : 0x3.243f68p+0 -0xf.66166p-4 : inexact-ok
+= cacos tonearest binary32 -0x1.8p+0 0x0p+0 : 0x3.243f6cp+0 -0xf.66165p-4 : inexact-ok
+= cacos towardzero binary32 -0x1.8p+0 0x0p+0 : 0x3.243f68p+0 -0xf.66165p-4 : inexact-ok
+= cacos upward binary32 -0x1.8p+0 0x0p+0 : 0x3.243f6cp+0 -0xf.66165p-4 : inexact-ok
+= cacos downward binary64 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0xf.661657628b05p-4 : inexact-ok
+= cacos tonearest binary64 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0xf.661657628b048p-4 : inexact-ok
+= cacos downward intel96 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest intel96 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward m68k96 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward binary128 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos tonearest binary128 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos downward ibm128 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 -0x1.8p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos downward binary64 -0x1.8p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0xf.661657628b05p-4 : inexact-ok
+= cacos tonearest binary64 -0x1.8p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 -0x1.8p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 -0x1.8p+0 0x4p-1076 : 0x3.243f6a8885a32p+0 -0xf.661657628b048p-4 : inexact-ok
+= cacos downward intel96 -0x1.8p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest intel96 -0x1.8p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 -0x1.8p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 -0x1.8p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward m68k96 -0x1.8p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1.8p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1.8p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 -0x1.8p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward binary128 -0x1.8p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos tonearest binary128 -0x1.8p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 -0x1.8p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 -0x1.8p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos downward ibm128 -0x1.8p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1.8p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1.8p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 -0x1.8p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 -0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos downward intel96 -0x1.8p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest intel96 -0x1.8p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 -0x1.8p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 -0x1.8p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward m68k96 -0x1.8p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1.8p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1.8p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 -0x1.8p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0xf.661657628b04ca5p-4 : inexact-ok
+= cacos downward binary128 -0x1.8p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos tonearest binary128 -0x1.8p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 -0x1.8p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 -0x1.8p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 -0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+cacos 1.5 -0x1.fp-16385
+= cacos downward binary32 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.66165p-4 : inexact-ok
+= cacos tonearest binary32 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.66165p-4 : inexact-ok
+= cacos towardzero binary32 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.66165p-4 : inexact-ok
+= cacos upward binary32 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.66166p-4 : inexact-ok
+= cacos downward binary64 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b048p-4 : inexact-ok
+= cacos tonearest binary64 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b05p-4 : inexact-ok
+= cacos downward intel96 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest intel96 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward m68k96 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest m68k96 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward binary128 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos tonearest binary128 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos downward ibm128 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos tonearest ibm128 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 0x1.8p+0 -0x0p+0 : 0x0p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos downward binary32 0x1.8p+0 -0x8p-152 : 0x0p+0 0xf.66165p-4 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x1.8p+0 -0x8p-152 : 0x8p-152 0xf.66165p-4 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x1.8p+0 -0x8p-152 : 0x0p+0 0xf.66165p-4 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x1.8p+0 -0x8p-152 : 0x8p-152 0xf.66166p-4 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764p-152 0xf.661657628b048p-4 : inexact-ok
+= cacos tonearest binary64 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764p-152 0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764p-152 0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb768p-152 0xf.661657628b05p-4 : inexact-ok
+= cacos downward intel96 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d58p-152 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest intel96 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d58p-152 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d58p-152 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d6p-152 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward m68k96 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d58p-152 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest m68k96 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d58p-152 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d58p-152 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d6p-152 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward binary128 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d594a519c0252bcp-152 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos tonearest binary128 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d594a519c0252cp-152 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d594a519c0252bcp-152 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d594a519c0252cp-152 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos downward ibm128 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d594a519c0252p-152 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos tonearest ibm128 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d594a519c0252p-152 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d594a519c0252p-152 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 0x1.8p+0 -0x8p-152 : 0x7.27c9716ffb764d594a519c0254p-152 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos downward binary64 0x1.8p+0 -0x4p-1076 : 0x0p+0 0xf.661657628b048p-4 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x1.8p+0 -0x4p-1076 : 0x4p-1076 0xf.661657628b05p-4 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x1.8p+0 -0x4p-1076 : 0x0p+0 0xf.661657628b048p-4 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x1.8p+0 -0x4p-1076 : 0x4p-1076 0xf.661657628b05p-4 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.8p+0 -0x4p-1076 : 0x3.93e4b8b7fdbb26acp-1076 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest intel96 0x1.8p+0 -0x4p-1076 : 0x3.93e4b8b7fdbb26acp-1076 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 0x1.8p+0 -0x4p-1076 : 0x3.93e4b8b7fdbb26acp-1076 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 0x1.8p+0 -0x4p-1076 : 0x3.93e4b8b7fdbb26bp-1076 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward m68k96 0x1.8p+0 -0x4p-1076 : 0x3.93e4b8b7fdbb26acp-1076 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest m68k96 0x1.8p+0 -0x4p-1076 : 0x3.93e4b8b7fdbb26acp-1076 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 0x1.8p+0 -0x4p-1076 : 0x3.93e4b8b7fdbb26acp-1076 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 0x1.8p+0 -0x4p-1076 : 0x3.93e4b8b7fdbb26bp-1076 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward binary128 0x1.8p+0 -0x4p-1076 : 0x3.93e4b8b7fdbb26aca528ce01295ep-1076 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos tonearest binary128 0x1.8p+0 -0x4p-1076 : 0x3.93e4b8b7fdbb26aca528ce01296p-1076 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 0x1.8p+0 -0x4p-1076 : 0x3.93e4b8b7fdbb26aca528ce01295ep-1076 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 0x1.8p+0 -0x4p-1076 : 0x3.93e4b8b7fdbb26aca528ce01296p-1076 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos downward ibm128 0x1.8p+0 -0x4p-1076 : 0x0p+0 0xf.661657628b04ca5f0210254b44p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.8p+0 -0x4p-1076 : 0x4p-1076 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.8p+0 -0x4p-1076 : 0x0p+0 0xf.661657628b04ca5f0210254b44p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.8p+0 -0x4p-1076 : 0x4p-1076 0xf.661657628b04ca5f0210254b48p-4 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.8p+0 -0xf.8p-16388 : 0xd.dd164bc8f735358p-16388 0xf.661657628b04ca5p-4 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 0x1.8p+0 -0xf.8p-16388 : 0xd.dd164bc8f73536p-16388 0xf.661657628b04ca6p-4 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 0x1.8p+0 -0xf.8p-16388 : 0xd.dd164bc8f735358p-16388 0xf.661657628b04ca5p-4 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 0x1.8p+0 -0xf.8p-16388 : 0xd.dd164bc8f73536p-16388 0xf.661657628b04ca6p-4 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 0x1.8p+0 -0xf.8p-16388 : 0xd.dd164bc8f73535cp-16388 0xf.661657628b04ca5p-4 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 0x1.8p+0 -0xf.8p-16388 : 0xd.dd164bc8f73535cp-16388 0xf.661657628b04ca6p-4 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 0x1.8p+0 -0xf.8p-16388 : 0xd.dd164bc8f73535cp-16388 0xf.661657628b04ca5p-4 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 0x1.8p+0 -0xf.8p-16388 : 0xd.dd164bc8f73536p-16388 0xf.661657628b04ca6p-4 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 0x1.8p+0 -0xf.8p-16388 : 0xd.dd164bc8f73535dcfffe1e44804p-16388 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 0x1.8p+0 -0xf.8p-16388 : 0xd.dd164bc8f73535dcfffe1e44804p-16388 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 0x1.8p+0 -0xf.8p-16388 : 0xd.dd164bc8f73535dcfffe1e44804p-16388 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 0x1.8p+0 -0xf.8p-16388 : 0xd.dd164bc8f73535dcfffe1e44808p-16388 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok underflow errno-erange-ok
+cacos -1.5 -0x1.fp-16385
+= cacos downward binary32 -0x1.8p+0 -0x0p+0 : 0x3.243f68p+0 0xf.66165p-4 : inexact-ok
+= cacos tonearest binary32 -0x1.8p+0 -0x0p+0 : 0x3.243f6cp+0 0xf.66165p-4 : inexact-ok
+= cacos towardzero binary32 -0x1.8p+0 -0x0p+0 : 0x3.243f68p+0 0xf.66165p-4 : inexact-ok
+= cacos upward binary32 -0x1.8p+0 -0x0p+0 : 0x3.243f6cp+0 0xf.66166p-4 : inexact-ok
+= cacos downward binary64 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0xf.661657628b048p-4 : inexact-ok
+= cacos tonearest binary64 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0xf.661657628b05p-4 : inexact-ok
+= cacos downward intel96 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest intel96 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward m68k96 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward binary128 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos tonearest binary128 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos downward ibm128 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 -0x1.8p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos downward binary32 -0x1.8p+0 -0x8p-152 : 0x3.243f68p+0 0xf.66165p-4 : inexact-ok
+= cacos tonearest binary32 -0x1.8p+0 -0x8p-152 : 0x3.243f6cp+0 0xf.66165p-4 : inexact-ok
+= cacos towardzero binary32 -0x1.8p+0 -0x8p-152 : 0x3.243f68p+0 0xf.66165p-4 : inexact-ok
+= cacos upward binary32 -0x1.8p+0 -0x8p-152 : 0x3.243f6cp+0 0xf.66166p-4 : inexact-ok
+= cacos downward binary64 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0xf.661657628b048p-4 : inexact-ok
+= cacos tonearest binary64 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a32p+0 0xf.661657628b05p-4 : inexact-ok
+= cacos downward intel96 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest intel96 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward m68k96 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward binary128 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos tonearest binary128 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e0372p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos downward ibm128 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 -0x1.8p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e04p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos downward binary64 -0x1.8p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0xf.661657628b048p-4 : inexact-ok
+= cacos tonearest binary64 -0x1.8p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0xf.661657628b05p-4 : inexact-ok
+= cacos towardzero binary64 -0x1.8p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0xf.661657628b048p-4 : inexact-ok
+= cacos upward binary64 -0x1.8p+0 -0x4p-1076 : 0x3.243f6a8885a32p+0 0xf.661657628b05p-4 : inexact-ok
+= cacos downward intel96 -0x1.8p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest intel96 -0x1.8p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 -0x1.8p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 -0x1.8p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward m68k96 -0x1.8p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1.8p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1.8p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 -0x1.8p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward binary128 -0x1.8p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos tonearest binary128 -0x1.8p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 -0x1.8p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 -0x1.8p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+= cacos downward ibm128 -0x1.8p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1.8p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1.8p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.661657628b04ca5f0210254b44p-4 : inexact-ok
+= cacos upward ibm128 -0x1.8p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 0xf.661657628b04ca5f0210254b48p-4 : inexact-ok
+= cacos downward intel96 -0x1.8p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest intel96 -0x1.8p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero intel96 -0x1.8p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward intel96 -0x1.8p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward m68k96 -0x1.8p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1.8p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1.8p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0xf.661657628b04ca5p-4 : inexact-ok
+= cacos upward m68k96 -0x1.8p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0xf.661657628b04ca6p-4 : inexact-ok
+= cacos downward binary128 -0x1.8p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos tonearest binary128 -0x1.8p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos towardzero binary128 -0x1.8p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.661657628b04ca5f0210254b4638p-4 : inexact-ok
+= cacos upward binary128 -0x1.8p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 0xf.661657628b04ca5f0210254b464p-4 : inexact-ok
+cacos 0.5 1.0
+= cacos downward binary32 0x8p-4 0x1p+0 : 0x1.38aadep+0 -0xe.d170ep-4 : inexact-ok
+= cacos tonearest binary32 0x8p-4 0x1p+0 : 0x1.38aadep+0 -0xe.d170ep-4 : inexact-ok
+= cacos towardzero binary32 0x8p-4 0x1p+0 : 0x1.38aadep+0 -0xe.d170dp-4 : inexact-ok
+= cacos upward binary32 0x8p-4 0x1p+0 : 0x1.38aaep+0 -0xe.d170dp-4 : inexact-ok
+= cacos downward binary64 0x8p-4 0x1p+0 : 0x1.38aadea15829fp+0 -0xe.d170de964f5d8p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-4 0x1p+0 : 0x1.38aadea15829fp+0 -0xe.d170de964f5d8p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-4 0x1p+0 : 0x1.38aadea15829fp+0 -0xe.d170de964f5dp-4 : inexact-ok
+= cacos upward binary64 0x8p-4 0x1p+0 : 0x1.38aadea1582ap+0 -0xe.d170de964f5dp-4 : inexact-ok
+= cacos downward intel96 0x8p-4 0x1p+0 : 0x1.38aadea15829f284p+0 -0xe.d170de964f5d751p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-4 0x1p+0 : 0x1.38aadea15829f284p+0 -0xe.d170de964f5d751p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-4 0x1p+0 : 0x1.38aadea15829f284p+0 -0xe.d170de964f5d75p-4 : inexact-ok
+= cacos upward intel96 0x8p-4 0x1p+0 : 0x1.38aadea15829f286p+0 -0xe.d170de964f5d75p-4 : inexact-ok
+= cacos downward m68k96 0x8p-4 0x1p+0 : 0x1.38aadea15829f284p+0 -0xe.d170de964f5d751p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 0x1p+0 : 0x1.38aadea15829f284p+0 -0xe.d170de964f5d751p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 0x1p+0 : 0x1.38aadea15829f284p+0 -0xe.d170de964f5d75p-4 : inexact-ok
+= cacos upward m68k96 0x8p-4 0x1p+0 : 0x1.38aadea15829f286p+0 -0xe.d170de964f5d75p-4 : inexact-ok
+= cacos downward binary128 0x8p-4 0x1p+0 : 0x1.38aadea15829f2844671e1851fcp+0 -0xe.d170de964f5d75090748cab69408p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-4 0x1p+0 : 0x1.38aadea15829f2844671e1851fcp+0 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-4 0x1p+0 : 0x1.38aadea15829f2844671e1851fcp+0 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= cacos upward binary128 0x8p-4 0x1p+0 : 0x1.38aadea15829f2844671e1851fc1p+0 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= cacos downward ibm128 0x8p-4 0x1p+0 : 0x1.38aadea15829f2844671e1851f8p+0 -0xe.d170de964f5d75090748cab698p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-4 0x1p+0 : 0x1.38aadea15829f2844671e1852p+0 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-4 0x1p+0 : 0x1.38aadea15829f2844671e1851f8p+0 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= cacos upward ibm128 0x8p-4 0x1p+0 : 0x1.38aadea15829f2844671e1852p+0 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+cacos 0.5 -1.0
+= cacos downward binary32 0x8p-4 -0x1p+0 : 0x1.38aadep+0 0xe.d170dp-4 : inexact-ok
+= cacos tonearest binary32 0x8p-4 -0x1p+0 : 0x1.38aadep+0 0xe.d170ep-4 : inexact-ok
+= cacos towardzero binary32 0x8p-4 -0x1p+0 : 0x1.38aadep+0 0xe.d170dp-4 : inexact-ok
+= cacos upward binary32 0x8p-4 -0x1p+0 : 0x1.38aaep+0 0xe.d170ep-4 : inexact-ok
+= cacos downward binary64 0x8p-4 -0x1p+0 : 0x1.38aadea15829fp+0 0xe.d170de964f5dp-4 : inexact-ok
+= cacos tonearest binary64 0x8p-4 -0x1p+0 : 0x1.38aadea15829fp+0 0xe.d170de964f5d8p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-4 -0x1p+0 : 0x1.38aadea15829fp+0 0xe.d170de964f5dp-4 : inexact-ok
+= cacos upward binary64 0x8p-4 -0x1p+0 : 0x1.38aadea1582ap+0 0xe.d170de964f5d8p-4 : inexact-ok
+= cacos downward intel96 0x8p-4 -0x1p+0 : 0x1.38aadea15829f284p+0 0xe.d170de964f5d75p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-4 -0x1p+0 : 0x1.38aadea15829f284p+0 0xe.d170de964f5d751p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-4 -0x1p+0 : 0x1.38aadea15829f284p+0 0xe.d170de964f5d75p-4 : inexact-ok
+= cacos upward intel96 0x8p-4 -0x1p+0 : 0x1.38aadea15829f286p+0 0xe.d170de964f5d751p-4 : inexact-ok
+= cacos downward m68k96 0x8p-4 -0x1p+0 : 0x1.38aadea15829f284p+0 0xe.d170de964f5d75p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 -0x1p+0 : 0x1.38aadea15829f284p+0 0xe.d170de964f5d751p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 -0x1p+0 : 0x1.38aadea15829f284p+0 0xe.d170de964f5d75p-4 : inexact-ok
+= cacos upward m68k96 0x8p-4 -0x1p+0 : 0x1.38aadea15829f286p+0 0xe.d170de964f5d751p-4 : inexact-ok
+= cacos downward binary128 0x8p-4 -0x1p+0 : 0x1.38aadea15829f2844671e1851fcp+0 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-4 -0x1p+0 : 0x1.38aadea15829f2844671e1851fcp+0 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-4 -0x1p+0 : 0x1.38aadea15829f2844671e1851fcp+0 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= cacos upward binary128 0x8p-4 -0x1p+0 : 0x1.38aadea15829f2844671e1851fc1p+0 0xe.d170de964f5d75090748cab69408p-4 : inexact-ok
+= cacos downward ibm128 0x8p-4 -0x1p+0 : 0x1.38aadea15829f2844671e1851f8p+0 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-4 -0x1p+0 : 0x1.38aadea15829f2844671e1852p+0 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-4 -0x1p+0 : 0x1.38aadea15829f2844671e1851f8p+0 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= cacos upward ibm128 0x8p-4 -0x1p+0 : 0x1.38aadea15829f2844671e1852p+0 0xe.d170de964f5d75090748cab698p-4 : inexact-ok
+cacos -0.5 1.0
+= cacos downward binary32 -0x8p-4 0x1p+0 : 0x1.eb948ap+0 -0xe.d170ep-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-4 0x1p+0 : 0x1.eb948cp+0 -0xe.d170ep-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-4 0x1p+0 : 0x1.eb948ap+0 -0xe.d170dp-4 : inexact-ok
+= cacos upward binary32 -0x8p-4 0x1p+0 : 0x1.eb948cp+0 -0xe.d170dp-4 : inexact-ok
+= cacos downward binary64 -0x8p-4 0x1p+0 : 0x1.eb948be72d791p+0 -0xe.d170de964f5d8p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-4 0x1p+0 : 0x1.eb948be72d791p+0 -0xe.d170de964f5d8p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-4 0x1p+0 : 0x1.eb948be72d791p+0 -0xe.d170de964f5dp-4 : inexact-ok
+= cacos upward binary64 -0x8p-4 0x1p+0 : 0x1.eb948be72d792p+0 -0xe.d170de964f5dp-4 : inexact-ok
+= cacos downward intel96 -0x8p-4 0x1p+0 : 0x1.eb948be72d79164ep+0 -0xe.d170de964f5d751p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 0x1p+0 : 0x1.eb948be72d79164ep+0 -0xe.d170de964f5d751p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 0x1p+0 : 0x1.eb948be72d79164ep+0 -0xe.d170de964f5d75p-4 : inexact-ok
+= cacos upward intel96 -0x8p-4 0x1p+0 : 0x1.eb948be72d79165p+0 -0xe.d170de964f5d75p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-4 0x1p+0 : 0x1.eb948be72d79164ep+0 -0xe.d170de964f5d751p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 0x1p+0 : 0x1.eb948be72d79164ep+0 -0xe.d170de964f5d751p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 0x1p+0 : 0x1.eb948be72d79164ep+0 -0xe.d170de964f5d75p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-4 0x1p+0 : 0x1.eb948be72d79165p+0 -0xe.d170de964f5d75p-4 : inexact-ok
+= cacos downward binary128 -0x8p-4 0x1p+0 : 0x1.eb948be72d79164ecca7a8a8e3bp+0 -0xe.d170de964f5d75090748cab69408p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 0x1p+0 : 0x1.eb948be72d79164ecca7a8a8e3bp+0 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 0x1p+0 : 0x1.eb948be72d79164ecca7a8a8e3bp+0 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= cacos upward binary128 -0x8p-4 0x1p+0 : 0x1.eb948be72d79164ecca7a8a8e3b1p+0 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-4 0x1p+0 : 0x1.eb948be72d79164ecca7a8a8e38p+0 -0xe.d170de964f5d75090748cab698p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-4 0x1p+0 : 0x1.eb948be72d79164ecca7a8a8e38p+0 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-4 0x1p+0 : 0x1.eb948be72d79164ecca7a8a8e38p+0 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-4 0x1p+0 : 0x1.eb948be72d79164ecca7a8a8e4p+0 -0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+cacos -0.5 -1.0
+= cacos downward binary32 -0x8p-4 -0x1p+0 : 0x1.eb948ap+0 0xe.d170dp-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-4 -0x1p+0 : 0x1.eb948cp+0 0xe.d170ep-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-4 -0x1p+0 : 0x1.eb948ap+0 0xe.d170dp-4 : inexact-ok
+= cacos upward binary32 -0x8p-4 -0x1p+0 : 0x1.eb948cp+0 0xe.d170ep-4 : inexact-ok
+= cacos downward binary64 -0x8p-4 -0x1p+0 : 0x1.eb948be72d791p+0 0xe.d170de964f5dp-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-4 -0x1p+0 : 0x1.eb948be72d791p+0 0xe.d170de964f5d8p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-4 -0x1p+0 : 0x1.eb948be72d791p+0 0xe.d170de964f5dp-4 : inexact-ok
+= cacos upward binary64 -0x8p-4 -0x1p+0 : 0x1.eb948be72d792p+0 0xe.d170de964f5d8p-4 : inexact-ok
+= cacos downward intel96 -0x8p-4 -0x1p+0 : 0x1.eb948be72d79164ep+0 0xe.d170de964f5d75p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 -0x1p+0 : 0x1.eb948be72d79164ep+0 0xe.d170de964f5d751p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 -0x1p+0 : 0x1.eb948be72d79164ep+0 0xe.d170de964f5d75p-4 : inexact-ok
+= cacos upward intel96 -0x8p-4 -0x1p+0 : 0x1.eb948be72d79165p+0 0xe.d170de964f5d751p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-4 -0x1p+0 : 0x1.eb948be72d79164ep+0 0xe.d170de964f5d75p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 -0x1p+0 : 0x1.eb948be72d79164ep+0 0xe.d170de964f5d751p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 -0x1p+0 : 0x1.eb948be72d79164ep+0 0xe.d170de964f5d75p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-4 -0x1p+0 : 0x1.eb948be72d79165p+0 0xe.d170de964f5d751p-4 : inexact-ok
+= cacos downward binary128 -0x8p-4 -0x1p+0 : 0x1.eb948be72d79164ecca7a8a8e3bp+0 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 -0x1p+0 : 0x1.eb948be72d79164ecca7a8a8e3bp+0 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 -0x1p+0 : 0x1.eb948be72d79164ecca7a8a8e3bp+0 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= cacos upward binary128 -0x8p-4 -0x1p+0 : 0x1.eb948be72d79164ecca7a8a8e3b1p+0 0xe.d170de964f5d75090748cab69408p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-4 -0x1p+0 : 0x1.eb948be72d79164ecca7a8a8e38p+0 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-4 -0x1p+0 : 0x1.eb948be72d79164ecca7a8a8e38p+0 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-4 -0x1p+0 : 0x1.eb948be72d79164ecca7a8a8e38p+0 0xe.d170de964f5d75090748cab694p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-4 -0x1p+0 : 0x1.eb948be72d79164ecca7a8a8e4p+0 0xe.d170de964f5d75090748cab698p-4 : inexact-ok
+cacos 1.0 0.5
+= cacos downward binary32 0x1p+0 0x8p-4 : 0xa.cc583p-4 -0xb.b9c9p-4 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x8p-4 : 0xa.cc584p-4 -0xb.b9c9p-4 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x8p-4 : 0xa.cc583p-4 -0xb.b9c8fp-4 : inexact-ok
+= cacos upward binary32 0x1p+0 0x8p-4 : 0xa.cc584p-4 -0xb.b9c8fp-4 : inexact-ok
+= cacos downward binary64 0x1p+0 0x8p-4 : 0xa.cc583f03a22a8p-4 -0xb.b9c8f86edeb48p-4 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x8p-4 : 0xa.cc583f03a22a8p-4 -0xb.b9c8f86edeb48p-4 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x8p-4 : 0xa.cc583f03a22a8p-4 -0xb.b9c8f86edeb4p-4 : inexact-ok
+= cacos upward binary64 0x1p+0 0x8p-4 : 0xa.cc583f03a22bp-4 -0xb.b9c8f86edeb4p-4 : inexact-ok
+= cacos downward intel96 0x1p+0 0x8p-4 : 0xa.cc583f03a22a8c4p-4 -0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x8p-4 : 0xa.cc583f03a22a8c4p-4 -0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x8p-4 : 0xa.cc583f03a22a8c4p-4 -0xb.b9c8f86edeb47fp-4 : inexact-ok
+= cacos upward intel96 0x1p+0 0x8p-4 : 0xa.cc583f03a22a8c5p-4 -0xb.b9c8f86edeb47fp-4 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x8p-4 : 0xa.cc583f03a22a8c4p-4 -0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x8p-4 : 0xa.cc583f03a22a8c4p-4 -0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x8p-4 : 0xa.cc583f03a22a8c4p-4 -0xb.b9c8f86edeb47fp-4 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x8p-4 : 0xa.cc583f03a22a8c5p-4 -0xb.b9c8f86edeb47fp-4 : inexact-ok
+= cacos downward binary128 0x1p+0 0x8p-4 : 0xa.cc583f03a22a8c40c73e73de7ee8p-4 -0xb.b9c8f86edeb47f0c9aabc8f22f18p-4 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x8p-4 : 0xa.cc583f03a22a8c40c73e73de7ee8p-4 -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x8p-4 : 0xa.cc583f03a22a8c40c73e73de7ee8p-4 -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= cacos upward binary128 0x1p+0 0x8p-4 : 0xa.cc583f03a22a8c40c73e73de7efp-4 -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x8p-4 : 0xa.cc583f03a22a8c40c73e73de7cp-4 -0xb.b9c8f86edeb47f0c9aabc8f23p-4 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x8p-4 : 0xa.cc583f03a22a8c40c73e73de8p-4 -0xb.b9c8f86edeb47f0c9aabc8f23p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x8p-4 : 0xa.cc583f03a22a8c40c73e73de7cp-4 -0xb.b9c8f86edeb47f0c9aabc8f22cp-4 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x8p-4 : 0xa.cc583f03a22a8c40c73e73de8p-4 -0xb.b9c8f86edeb47f0c9aabc8f22cp-4 : inexact-ok
+cacos -1.0 0.5
+= cacos downward binary32 -0x1p+0 0x8p-4 : 0x2.7779e4p+0 -0xb.b9c9p-4 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x8p-4 : 0x2.7779e8p+0 -0xb.b9c9p-4 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x8p-4 : 0x2.7779e4p+0 -0xb.b9c8fp-4 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x8p-4 : 0x2.7779e8p+0 -0xb.b9c8fp-4 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x8p-4 : 0x2.7779e6984b806p+0 -0xb.b9c8f86edeb48p-4 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x8p-4 : 0x2.7779e6984b806p+0 -0xb.b9c8f86edeb48p-4 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x8p-4 : 0x2.7779e6984b806p+0 -0xb.b9c8f86edeb4p-4 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x8p-4 : 0x2.7779e6984b808p+0 -0xb.b9c8f86edeb4p-4 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x8p-4 : 0x2.7779e6984b80600cp+0 -0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x8p-4 : 0x2.7779e6984b80601p+0 -0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x8p-4 : 0x2.7779e6984b80600cp+0 -0xb.b9c8f86edeb47fp-4 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x8p-4 : 0x2.7779e6984b80601p+0 -0xb.b9c8f86edeb47fp-4 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x8p-4 : 0x2.7779e6984b80600cp+0 -0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x8p-4 : 0x2.7779e6984b80601p+0 -0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x8p-4 : 0x2.7779e6984b80600cp+0 -0xb.b9c8f86edeb47fp-4 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x8p-4 : 0x2.7779e6984b80601p+0 -0xb.b9c8f86edeb47fp-4 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x8p-4 : 0x2.7779e6984b80600f06a5a2f01b8p+0 -0xb.b9c8f86edeb47f0c9aabc8f22f18p-4 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x8p-4 : 0x2.7779e6984b80600f06a5a2f01b82p+0 -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x8p-4 : 0x2.7779e6984b80600f06a5a2f01b8p+0 -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x8p-4 : 0x2.7779e6984b80600f06a5a2f01b82p+0 -0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x8p-4 : 0x2.7779e6984b80600f06a5a2f01bp+0 -0xb.b9c8f86edeb47f0c9aabc8f23p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x8p-4 : 0x2.7779e6984b80600f06a5a2f01cp+0 -0xb.b9c8f86edeb47f0c9aabc8f23p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x8p-4 : 0x2.7779e6984b80600f06a5a2f01bp+0 -0xb.b9c8f86edeb47f0c9aabc8f22cp-4 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x8p-4 : 0x2.7779e6984b80600f06a5a2f01cp+0 -0xb.b9c8f86edeb47f0c9aabc8f22cp-4 : inexact-ok
+cacos 1.0 -0.5
+= cacos downward binary32 0x1p+0 -0x8p-4 : 0xa.cc583p-4 0xb.b9c8fp-4 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x8p-4 : 0xa.cc584p-4 0xb.b9c9p-4 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x8p-4 : 0xa.cc583p-4 0xb.b9c8fp-4 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x8p-4 : 0xa.cc584p-4 0xb.b9c9p-4 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x8p-4 : 0xa.cc583f03a22a8p-4 0xb.b9c8f86edeb4p-4 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x8p-4 : 0xa.cc583f03a22a8p-4 0xb.b9c8f86edeb48p-4 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x8p-4 : 0xa.cc583f03a22a8p-4 0xb.b9c8f86edeb4p-4 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x8p-4 : 0xa.cc583f03a22bp-4 0xb.b9c8f86edeb48p-4 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x8p-4 : 0xa.cc583f03a22a8c4p-4 0xb.b9c8f86edeb47fp-4 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x8p-4 : 0xa.cc583f03a22a8c4p-4 0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x8p-4 : 0xa.cc583f03a22a8c4p-4 0xb.b9c8f86edeb47fp-4 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x8p-4 : 0xa.cc583f03a22a8c5p-4 0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x8p-4 : 0xa.cc583f03a22a8c4p-4 0xb.b9c8f86edeb47fp-4 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x8p-4 : 0xa.cc583f03a22a8c4p-4 0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x8p-4 : 0xa.cc583f03a22a8c4p-4 0xb.b9c8f86edeb47fp-4 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x8p-4 : 0xa.cc583f03a22a8c5p-4 0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x8p-4 : 0xa.cc583f03a22a8c40c73e73de7ee8p-4 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x8p-4 : 0xa.cc583f03a22a8c40c73e73de7ee8p-4 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x8p-4 : 0xa.cc583f03a22a8c40c73e73de7ee8p-4 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x8p-4 : 0xa.cc583f03a22a8c40c73e73de7efp-4 0xb.b9c8f86edeb47f0c9aabc8f22f18p-4 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x8p-4 : 0xa.cc583f03a22a8c40c73e73de7cp-4 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x8p-4 : 0xa.cc583f03a22a8c40c73e73de8p-4 0xb.b9c8f86edeb47f0c9aabc8f23p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x8p-4 : 0xa.cc583f03a22a8c40c73e73de7cp-4 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x8p-4 : 0xa.cc583f03a22a8c40c73e73de8p-4 0xb.b9c8f86edeb47f0c9aabc8f23p-4 : inexact-ok
+cacos -1.0 -0.5
+= cacos downward binary32 -0x1p+0 -0x8p-4 : 0x2.7779e4p+0 0xb.b9c8fp-4 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x8p-4 : 0x2.7779e8p+0 0xb.b9c9p-4 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x8p-4 : 0x2.7779e4p+0 0xb.b9c8fp-4 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x8p-4 : 0x2.7779e8p+0 0xb.b9c9p-4 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x8p-4 : 0x2.7779e6984b806p+0 0xb.b9c8f86edeb4p-4 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x8p-4 : 0x2.7779e6984b806p+0 0xb.b9c8f86edeb48p-4 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x8p-4 : 0x2.7779e6984b806p+0 0xb.b9c8f86edeb4p-4 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x8p-4 : 0x2.7779e6984b808p+0 0xb.b9c8f86edeb48p-4 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x8p-4 : 0x2.7779e6984b80600cp+0 0xb.b9c8f86edeb47fp-4 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x8p-4 : 0x2.7779e6984b80601p+0 0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x8p-4 : 0x2.7779e6984b80600cp+0 0xb.b9c8f86edeb47fp-4 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x8p-4 : 0x2.7779e6984b80601p+0 0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x8p-4 : 0x2.7779e6984b80600cp+0 0xb.b9c8f86edeb47fp-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x8p-4 : 0x2.7779e6984b80601p+0 0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x8p-4 : 0x2.7779e6984b80600cp+0 0xb.b9c8f86edeb47fp-4 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x8p-4 : 0x2.7779e6984b80601p+0 0xb.b9c8f86edeb47f1p-4 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x8p-4 : 0x2.7779e6984b80600f06a5a2f01b8p+0 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x8p-4 : 0x2.7779e6984b80600f06a5a2f01b82p+0 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x8p-4 : 0x2.7779e6984b80600f06a5a2f01b8p+0 0xb.b9c8f86edeb47f0c9aabc8f22f1p-4 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x8p-4 : 0x2.7779e6984b80600f06a5a2f01b82p+0 0xb.b9c8f86edeb47f0c9aabc8f22f18p-4 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x8p-4 : 0x2.7779e6984b80600f06a5a2f01bp+0 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x8p-4 : 0x2.7779e6984b80600f06a5a2f01cp+0 0xb.b9c8f86edeb47f0c9aabc8f23p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x8p-4 : 0x2.7779e6984b80600f06a5a2f01bp+0 0xb.b9c8f86edeb47f0c9aabc8f22cp-4 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x8p-4 : 0x2.7779e6984b80600f06a5a2f01cp+0 0xb.b9c8f86edeb47f0c9aabc8f23p-4 : inexact-ok
+cacos 0.25 1.0
+= cacos downward binary32 0x4p-4 0x1p+0 : 0x1.64fd8cp+0 -0xe.4787bp-4 : inexact-ok
+= cacos tonearest binary32 0x4p-4 0x1p+0 : 0x1.64fd8ep+0 -0xe.4787bp-4 : inexact-ok
+= cacos towardzero binary32 0x4p-4 0x1p+0 : 0x1.64fd8cp+0 -0xe.4787ap-4 : inexact-ok
+= cacos upward binary32 0x4p-4 0x1p+0 : 0x1.64fd8ep+0 -0xe.4787ap-4 : inexact-ok
+= cacos downward binary64 0x4p-4 0x1p+0 : 0x1.64fd8d454758cp+0 -0xe.4787aa0d7d0a8p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-4 0x1p+0 : 0x1.64fd8d454758cp+0 -0xe.4787aa0d7d0a8p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-4 0x1p+0 : 0x1.64fd8d454758cp+0 -0xe.4787aa0d7d0ap-4 : inexact-ok
+= cacos upward binary64 0x4p-4 0x1p+0 : 0x1.64fd8d454758dp+0 -0xe.4787aa0d7d0ap-4 : inexact-ok
+= cacos downward intel96 0x4p-4 0x1p+0 : 0x1.64fd8d454758c166p+0 -0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-4 0x1p+0 : 0x1.64fd8d454758c166p+0 -0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-4 0x1p+0 : 0x1.64fd8d454758c166p+0 -0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= cacos upward intel96 0x4p-4 0x1p+0 : 0x1.64fd8d454758c168p+0 -0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= cacos downward m68k96 0x4p-4 0x1p+0 : 0x1.64fd8d454758c166p+0 -0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-4 0x1p+0 : 0x1.64fd8d454758c166p+0 -0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-4 0x1p+0 : 0x1.64fd8d454758c166p+0 -0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= cacos upward m68k96 0x4p-4 0x1p+0 : 0x1.64fd8d454758c168p+0 -0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= cacos downward binary128 0x4p-4 0x1p+0 : 0x1.64fd8d454758c166d681836ca8edp+0 -0xe.4787aa0d7d0a7c68f05f6cbceacp-4 : inexact-ok
+= cacos tonearest binary128 0x4p-4 0x1p+0 : 0x1.64fd8d454758c166d681836ca8edp+0 -0xe.4787aa0d7d0a7c68f05f6cbceacp-4 : inexact-ok
+= cacos towardzero binary128 0x4p-4 0x1p+0 : 0x1.64fd8d454758c166d681836ca8edp+0 -0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 : inexact-ok
+= cacos upward binary128 0x4p-4 0x1p+0 : 0x1.64fd8d454758c166d681836ca8eep+0 -0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 : inexact-ok
+= cacos downward ibm128 0x4p-4 0x1p+0 : 0x1.64fd8d454758c166d681836ca88p+0 -0xe.4787aa0d7d0a7c68f05f6cbcecp-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-4 0x1p+0 : 0x1.64fd8d454758c166d681836ca9p+0 -0xe.4787aa0d7d0a7c68f05f6cbcecp-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-4 0x1p+0 : 0x1.64fd8d454758c166d681836ca88p+0 -0xe.4787aa0d7d0a7c68f05f6cbce8p-4 : inexact-ok
+= cacos upward ibm128 0x4p-4 0x1p+0 : 0x1.64fd8d454758c166d681836ca9p+0 -0xe.4787aa0d7d0a7c68f05f6cbce8p-4 : inexact-ok
+cacos 0.25 -1.0
+= cacos downward binary32 0x4p-4 -0x1p+0 : 0x1.64fd8cp+0 0xe.4787ap-4 : inexact-ok
+= cacos tonearest binary32 0x4p-4 -0x1p+0 : 0x1.64fd8ep+0 0xe.4787bp-4 : inexact-ok
+= cacos towardzero binary32 0x4p-4 -0x1p+0 : 0x1.64fd8cp+0 0xe.4787ap-4 : inexact-ok
+= cacos upward binary32 0x4p-4 -0x1p+0 : 0x1.64fd8ep+0 0xe.4787bp-4 : inexact-ok
+= cacos downward binary64 0x4p-4 -0x1p+0 : 0x1.64fd8d454758cp+0 0xe.4787aa0d7d0ap-4 : inexact-ok
+= cacos tonearest binary64 0x4p-4 -0x1p+0 : 0x1.64fd8d454758cp+0 0xe.4787aa0d7d0a8p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-4 -0x1p+0 : 0x1.64fd8d454758cp+0 0xe.4787aa0d7d0ap-4 : inexact-ok
+= cacos upward binary64 0x4p-4 -0x1p+0 : 0x1.64fd8d454758dp+0 0xe.4787aa0d7d0a8p-4 : inexact-ok
+= cacos downward intel96 0x4p-4 -0x1p+0 : 0x1.64fd8d454758c166p+0 0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-4 -0x1p+0 : 0x1.64fd8d454758c166p+0 0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-4 -0x1p+0 : 0x1.64fd8d454758c166p+0 0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= cacos upward intel96 0x4p-4 -0x1p+0 : 0x1.64fd8d454758c168p+0 0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= cacos downward m68k96 0x4p-4 -0x1p+0 : 0x1.64fd8d454758c166p+0 0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-4 -0x1p+0 : 0x1.64fd8d454758c166p+0 0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-4 -0x1p+0 : 0x1.64fd8d454758c166p+0 0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= cacos upward m68k96 0x4p-4 -0x1p+0 : 0x1.64fd8d454758c168p+0 0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= cacos downward binary128 0x4p-4 -0x1p+0 : 0x1.64fd8d454758c166d681836ca8edp+0 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-4 -0x1p+0 : 0x1.64fd8d454758c166d681836ca8edp+0 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 : inexact-ok
+= cacos towardzero binary128 0x4p-4 -0x1p+0 : 0x1.64fd8d454758c166d681836ca8edp+0 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 : inexact-ok
+= cacos upward binary128 0x4p-4 -0x1p+0 : 0x1.64fd8d454758c166d681836ca8eep+0 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 : inexact-ok
+= cacos downward ibm128 0x4p-4 -0x1p+0 : 0x1.64fd8d454758c166d681836ca88p+0 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-4 -0x1p+0 : 0x1.64fd8d454758c166d681836ca9p+0 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-4 -0x1p+0 : 0x1.64fd8d454758c166d681836ca88p+0 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 : inexact-ok
+= cacos upward ibm128 0x4p-4 -0x1p+0 : 0x1.64fd8d454758c166d681836ca9p+0 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 : inexact-ok
+cacos -0.25 1.0
+= cacos downward binary32 -0x4p-4 0x1p+0 : 0x1.bf41dcp+0 -0xe.4787bp-4 : inexact-ok
+= cacos tonearest binary32 -0x4p-4 0x1p+0 : 0x1.bf41dep+0 -0xe.4787bp-4 : inexact-ok
+= cacos towardzero binary32 -0x4p-4 0x1p+0 : 0x1.bf41dcp+0 -0xe.4787ap-4 : inexact-ok
+= cacos upward binary32 -0x4p-4 0x1p+0 : 0x1.bf41dep+0 -0xe.4787ap-4 : inexact-ok
+= cacos downward binary64 -0x4p-4 0x1p+0 : 0x1.bf41dd433e4a4p+0 -0xe.4787aa0d7d0a8p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-4 0x1p+0 : 0x1.bf41dd433e4a4p+0 -0xe.4787aa0d7d0a8p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-4 0x1p+0 : 0x1.bf41dd433e4a4p+0 -0xe.4787aa0d7d0ap-4 : inexact-ok
+= cacos upward binary64 -0x4p-4 0x1p+0 : 0x1.bf41dd433e4a5p+0 -0xe.4787aa0d7d0ap-4 : inexact-ok
+= cacos downward intel96 -0x4p-4 0x1p+0 : 0x1.bf41dd433e4a476cp+0 -0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-4 0x1p+0 : 0x1.bf41dd433e4a476cp+0 -0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-4 0x1p+0 : 0x1.bf41dd433e4a476cp+0 -0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= cacos upward intel96 -0x4p-4 0x1p+0 : 0x1.bf41dd433e4a476ep+0 -0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-4 0x1p+0 : 0x1.bf41dd433e4a476cp+0 -0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-4 0x1p+0 : 0x1.bf41dd433e4a476cp+0 -0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-4 0x1p+0 : 0x1.bf41dd433e4a476cp+0 -0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-4 0x1p+0 : 0x1.bf41dd433e4a476ep+0 -0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= cacos downward binary128 -0x4p-4 0x1p+0 : 0x1.bf41dd433e4a476c3c9806c15a83p+0 -0xe.4787aa0d7d0a7c68f05f6cbceacp-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-4 0x1p+0 : 0x1.bf41dd433e4a476c3c9806c15a83p+0 -0xe.4787aa0d7d0a7c68f05f6cbceacp-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-4 0x1p+0 : 0x1.bf41dd433e4a476c3c9806c15a83p+0 -0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 : inexact-ok
+= cacos upward binary128 -0x4p-4 0x1p+0 : 0x1.bf41dd433e4a476c3c9806c15a84p+0 -0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-4 0x1p+0 : 0x1.bf41dd433e4a476c3c9806c15a8p+0 -0xe.4787aa0d7d0a7c68f05f6cbcecp-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-4 0x1p+0 : 0x1.bf41dd433e4a476c3c9806c15a8p+0 -0xe.4787aa0d7d0a7c68f05f6cbcecp-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-4 0x1p+0 : 0x1.bf41dd433e4a476c3c9806c15a8p+0 -0xe.4787aa0d7d0a7c68f05f6cbce8p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-4 0x1p+0 : 0x1.bf41dd433e4a476c3c9806c15bp+0 -0xe.4787aa0d7d0a7c68f05f6cbce8p-4 : inexact-ok
+cacos -0.25 -1.0
+= cacos downward binary32 -0x4p-4 -0x1p+0 : 0x1.bf41dcp+0 0xe.4787ap-4 : inexact-ok
+= cacos tonearest binary32 -0x4p-4 -0x1p+0 : 0x1.bf41dep+0 0xe.4787bp-4 : inexact-ok
+= cacos towardzero binary32 -0x4p-4 -0x1p+0 : 0x1.bf41dcp+0 0xe.4787ap-4 : inexact-ok
+= cacos upward binary32 -0x4p-4 -0x1p+0 : 0x1.bf41dep+0 0xe.4787bp-4 : inexact-ok
+= cacos downward binary64 -0x4p-4 -0x1p+0 : 0x1.bf41dd433e4a4p+0 0xe.4787aa0d7d0ap-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-4 -0x1p+0 : 0x1.bf41dd433e4a4p+0 0xe.4787aa0d7d0a8p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-4 -0x1p+0 : 0x1.bf41dd433e4a4p+0 0xe.4787aa0d7d0ap-4 : inexact-ok
+= cacos upward binary64 -0x4p-4 -0x1p+0 : 0x1.bf41dd433e4a5p+0 0xe.4787aa0d7d0a8p-4 : inexact-ok
+= cacos downward intel96 -0x4p-4 -0x1p+0 : 0x1.bf41dd433e4a476cp+0 0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-4 -0x1p+0 : 0x1.bf41dd433e4a476cp+0 0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-4 -0x1p+0 : 0x1.bf41dd433e4a476cp+0 0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= cacos upward intel96 -0x4p-4 -0x1p+0 : 0x1.bf41dd433e4a476ep+0 0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-4 -0x1p+0 : 0x1.bf41dd433e4a476cp+0 0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-4 -0x1p+0 : 0x1.bf41dd433e4a476cp+0 0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-4 -0x1p+0 : 0x1.bf41dd433e4a476cp+0 0xe.4787aa0d7d0a7c6p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-4 -0x1p+0 : 0x1.bf41dd433e4a476ep+0 0xe.4787aa0d7d0a7c7p-4 : inexact-ok
+= cacos downward binary128 -0x4p-4 -0x1p+0 : 0x1.bf41dd433e4a476c3c9806c15a83p+0 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-4 -0x1p+0 : 0x1.bf41dd433e4a476c3c9806c15a83p+0 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-4 -0x1p+0 : 0x1.bf41dd433e4a476c3c9806c15a83p+0 0xe.4787aa0d7d0a7c68f05f6cbceab8p-4 : inexact-ok
+= cacos upward binary128 -0x4p-4 -0x1p+0 : 0x1.bf41dd433e4a476c3c9806c15a84p+0 0xe.4787aa0d7d0a7c68f05f6cbceacp-4 : inexact-ok
+= cacos downward ibm128 -0x4p-4 -0x1p+0 : 0x1.bf41dd433e4a476c3c9806c15a8p+0 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-4 -0x1p+0 : 0x1.bf41dd433e4a476c3c9806c15a8p+0 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-4 -0x1p+0 : 0x1.bf41dd433e4a476c3c9806c15a8p+0 0xe.4787aa0d7d0a7c68f05f6cbce8p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-4 -0x1p+0 : 0x1.bf41dd433e4a476c3c9806c15bp+0 0xe.4787aa0d7d0a7c68f05f6cbcecp-4 : inexact-ok
+cacos 1.0 0.25
+= cacos downward binary32 0x1p+0 0x4p-4 : 0x7.d3202p-4 -0x8.281adp-4 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x4p-4 : 0x7.d32028p-4 -0x8.281acp-4 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x4p-4 : 0x7.d3202p-4 -0x8.281acp-4 : inexact-ok
+= cacos upward binary32 0x1p+0 0x4p-4 : 0x7.d32028p-4 -0x8.281acp-4 : inexact-ok
+= cacos downward binary64 0x1p+0 0x4p-4 : 0x7.d32025ccefaacp-4 -0x8.281ac2ec921b8p-4 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x4p-4 : 0x7.d32025ccefabp-4 -0x8.281ac2ec921bp-4 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x4p-4 : 0x7.d32025ccefaacp-4 -0x8.281ac2ec921bp-4 : inexact-ok
+= cacos upward binary64 0x1p+0 0x4p-4 : 0x7.d32025ccefabp-4 -0x8.281ac2ec921bp-4 : inexact-ok
+= cacos downward intel96 0x1p+0 0x4p-4 : 0x7.d32025ccefaafbf8p-4 -0x8.281ac2ec921b31cp-4 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x4p-4 : 0x7.d32025ccefaafbf8p-4 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x4p-4 : 0x7.d32025ccefaafbf8p-4 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= cacos upward intel96 0x1p+0 0x4p-4 : 0x7.d32025ccefaafcp-4 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x4p-4 : 0x7.d32025ccefaafbf8p-4 -0x8.281ac2ec921b31cp-4 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x4p-4 : 0x7.d32025ccefaafbf8p-4 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x4p-4 : 0x7.d32025ccefaafbf8p-4 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x4p-4 : 0x7.d32025ccefaafcp-4 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= cacos downward binary128 0x1p+0 0x4p-4 : 0x7.d32025ccefaafbf92e755460e2c8p-4 -0x8.281ac2ec921b31b06a0c6b939878p-4 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x4p-4 : 0x7.d32025ccefaafbf92e755460e2c8p-4 -0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x4p-4 : 0x7.d32025ccefaafbf92e755460e2c8p-4 -0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= cacos upward binary128 0x1p+0 0x4p-4 : 0x7.d32025ccefaafbf92e755460e2ccp-4 -0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x4p-4 : 0x7.d32025ccefaafbf92e755460e2p-4 -0x8.281ac2ec921b31b06a0c6b939cp-4 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x4p-4 : 0x7.d32025ccefaafbf92e755460e2p-4 -0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x4p-4 : 0x7.d32025ccefaafbf92e755460e2p-4 -0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x4p-4 : 0x7.d32025ccefaafbf92e755460e4p-4 -0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+cacos -1.0 0.25
+= cacos downward binary32 -0x1p+0 0x4p-4 : 0x2.a70d68p+0 -0x8.281adp-4 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x4p-4 : 0x2.a70d68p+0 -0x8.281acp-4 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x4p-4 : 0x2.a70d68p+0 -0x8.281acp-4 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x4p-4 : 0x2.a70d6cp+0 -0x8.281acp-4 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x4p-4 : 0x2.a70d682bb6a84p+0 -0x8.281ac2ec921b8p-4 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x4p-4 : 0x2.a70d682bb6a86p+0 -0x8.281ac2ec921bp-4 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x4p-4 : 0x2.a70d682bb6a84p+0 -0x8.281ac2ec921bp-4 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x4p-4 : 0x2.a70d682bb6a86p+0 -0x8.281ac2ec921bp-4 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x4p-4 : 0x2.a70d682bb6a8591p+0 -0x8.281ac2ec921b31cp-4 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x4p-4 : 0x2.a70d682bb6a85914p+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x4p-4 : 0x2.a70d682bb6a8591p+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x4p-4 : 0x2.a70d682bb6a85914p+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x4p-4 : 0x2.a70d682bb6a8591p+0 -0x8.281ac2ec921b31cp-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x4p-4 : 0x2.a70d682bb6a85914p+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x4p-4 : 0x2.a70d682bb6a8591p+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x4p-4 : 0x2.a70d682bb6a85914p+0 -0x8.281ac2ec921b31bp-4 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x4p-4 : 0x2.a70d682bb6a85913803234e7f542p+0 -0x8.281ac2ec921b31b06a0c6b939878p-4 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x4p-4 : 0x2.a70d682bb6a85913803234e7f544p+0 -0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x4p-4 : 0x2.a70d682bb6a85913803234e7f542p+0 -0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x4p-4 : 0x2.a70d682bb6a85913803234e7f544p+0 -0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x4p-4 : 0x2.a70d682bb6a85913803234e7f5p+0 -0x8.281ac2ec921b31b06a0c6b939cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x4p-4 : 0x2.a70d682bb6a85913803234e7f5p+0 -0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x4p-4 : 0x2.a70d682bb6a85913803234e7f5p+0 -0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x4p-4 : 0x2.a70d682bb6a85913803234e7f6p+0 -0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+cacos 1.0 -0.25
+= cacos downward binary32 0x1p+0 -0x4p-4 : 0x7.d3202p-4 0x8.281acp-4 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x4p-4 : 0x7.d32028p-4 0x8.281acp-4 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x4p-4 : 0x7.d3202p-4 0x8.281acp-4 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x4p-4 : 0x7.d32028p-4 0x8.281adp-4 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x4p-4 : 0x7.d32025ccefaacp-4 0x8.281ac2ec921bp-4 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x4p-4 : 0x7.d32025ccefabp-4 0x8.281ac2ec921bp-4 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x4p-4 : 0x7.d32025ccefaacp-4 0x8.281ac2ec921bp-4 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x4p-4 : 0x7.d32025ccefabp-4 0x8.281ac2ec921b8p-4 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x4p-4 : 0x7.d32025ccefaafbf8p-4 0x8.281ac2ec921b31bp-4 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x4p-4 : 0x7.d32025ccefaafbf8p-4 0x8.281ac2ec921b31bp-4 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x4p-4 : 0x7.d32025ccefaafbf8p-4 0x8.281ac2ec921b31bp-4 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x4p-4 : 0x7.d32025ccefaafcp-4 0x8.281ac2ec921b31cp-4 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x4p-4 : 0x7.d32025ccefaafbf8p-4 0x8.281ac2ec921b31bp-4 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x4p-4 : 0x7.d32025ccefaafbf8p-4 0x8.281ac2ec921b31bp-4 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x4p-4 : 0x7.d32025ccefaafbf8p-4 0x8.281ac2ec921b31bp-4 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x4p-4 : 0x7.d32025ccefaafcp-4 0x8.281ac2ec921b31cp-4 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x4p-4 : 0x7.d32025ccefaafbf92e755460e2c8p-4 0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x4p-4 : 0x7.d32025ccefaafbf92e755460e2c8p-4 0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x4p-4 : 0x7.d32025ccefaafbf92e755460e2c8p-4 0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x4p-4 : 0x7.d32025ccefaafbf92e755460e2ccp-4 0x8.281ac2ec921b31b06a0c6b939878p-4 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x4p-4 : 0x7.d32025ccefaafbf92e755460e2p-4 0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x4p-4 : 0x7.d32025ccefaafbf92e755460e2p-4 0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x4p-4 : 0x7.d32025ccefaafbf92e755460e2p-4 0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x4p-4 : 0x7.d32025ccefaafbf92e755460e4p-4 0x8.281ac2ec921b31b06a0c6b939cp-4 : inexact-ok
+cacos -1.0 -0.25
+= cacos downward binary32 -0x1p+0 -0x4p-4 : 0x2.a70d68p+0 0x8.281acp-4 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x4p-4 : 0x2.a70d68p+0 0x8.281acp-4 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x4p-4 : 0x2.a70d68p+0 0x8.281acp-4 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x4p-4 : 0x2.a70d6cp+0 0x8.281adp-4 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x4p-4 : 0x2.a70d682bb6a84p+0 0x8.281ac2ec921bp-4 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x4p-4 : 0x2.a70d682bb6a86p+0 0x8.281ac2ec921bp-4 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x4p-4 : 0x2.a70d682bb6a84p+0 0x8.281ac2ec921bp-4 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x4p-4 : 0x2.a70d682bb6a86p+0 0x8.281ac2ec921b8p-4 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x4p-4 : 0x2.a70d682bb6a8591p+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x4p-4 : 0x2.a70d682bb6a85914p+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x4p-4 : 0x2.a70d682bb6a8591p+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x4p-4 : 0x2.a70d682bb6a85914p+0 0x8.281ac2ec921b31cp-4 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x4p-4 : 0x2.a70d682bb6a8591p+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x4p-4 : 0x2.a70d682bb6a85914p+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x4p-4 : 0x2.a70d682bb6a8591p+0 0x8.281ac2ec921b31bp-4 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x4p-4 : 0x2.a70d682bb6a85914p+0 0x8.281ac2ec921b31cp-4 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x4p-4 : 0x2.a70d682bb6a85913803234e7f542p+0 0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x4p-4 : 0x2.a70d682bb6a85913803234e7f544p+0 0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x4p-4 : 0x2.a70d682bb6a85913803234e7f542p+0 0x8.281ac2ec921b31b06a0c6b93987p-4 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x4p-4 : 0x2.a70d682bb6a85913803234e7f544p+0 0x8.281ac2ec921b31b06a0c6b939878p-4 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x4p-4 : 0x2.a70d682bb6a85913803234e7f5p+0 0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x4p-4 : 0x2.a70d682bb6a85913803234e7f5p+0 0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x4p-4 : 0x2.a70d682bb6a85913803234e7f5p+0 0x8.281ac2ec921b31b06a0c6b9398p-4 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x4p-4 : 0x2.a70d682bb6a85913803234e7f6p+0 0x8.281ac2ec921b31b06a0c6b939cp-4 : inexact-ok
+cacos 0x1.fp-10 1.0
+= cacos downward binary32 0x7.cp-12 0x1p+0 : 0x1.91c806p+0 -0xe.1a1bep-4 : inexact-ok
+= cacos tonearest binary32 0x7.cp-12 0x1p+0 : 0x1.91c806p+0 -0xe.1a1bep-4 : inexact-ok
+= cacos towardzero binary32 0x7.cp-12 0x1p+0 : 0x1.91c806p+0 -0xe.1a1bdp-4 : inexact-ok
+= cacos upward binary32 0x7.cp-12 0x1p+0 : 0x1.91c808p+0 -0xe.1a1bdp-4 : inexact-ok
+= cacos downward binary64 0x7.cp-12 0x1p+0 : 0x1.91c806df5113p+0 -0xe.1a1bda9ed1cfp-4 : inexact-ok
+= cacos tonearest binary64 0x7.cp-12 0x1p+0 : 0x1.91c806df51131p+0 -0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= cacos towardzero binary64 0x7.cp-12 0x1p+0 : 0x1.91c806df5113p+0 -0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= cacos upward binary64 0x7.cp-12 0x1p+0 : 0x1.91c806df51131p+0 -0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= cacos downward intel96 0x7.cp-12 0x1p+0 : 0x1.91c806df5113088ep+0 -0xe.1a1bda9ed1cea5fp-4 : inexact-ok
+= cacos tonearest intel96 0x7.cp-12 0x1p+0 : 0x1.91c806df5113088ep+0 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= cacos towardzero intel96 0x7.cp-12 0x1p+0 : 0x1.91c806df5113088ep+0 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= cacos upward intel96 0x7.cp-12 0x1p+0 : 0x1.91c806df5113089p+0 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= cacos downward m68k96 0x7.cp-12 0x1p+0 : 0x1.91c806df5113088ep+0 -0xe.1a1bda9ed1cea5fp-4 : inexact-ok
+= cacos tonearest m68k96 0x7.cp-12 0x1p+0 : 0x1.91c806df5113088ep+0 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= cacos towardzero m68k96 0x7.cp-12 0x1p+0 : 0x1.91c806df5113088ep+0 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= cacos upward m68k96 0x7.cp-12 0x1p+0 : 0x1.91c806df5113089p+0 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= cacos downward binary128 0x7.cp-12 0x1p+0 : 0x1.91c806df5113088eb58bb78dd473p+0 -0xe.1a1bda9ed1cea5e015f30c2c5fd8p-4 : inexact-ok
+= cacos tonearest binary128 0x7.cp-12 0x1p+0 : 0x1.91c806df5113088eb58bb78dd473p+0 -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= cacos towardzero binary128 0x7.cp-12 0x1p+0 : 0x1.91c806df5113088eb58bb78dd473p+0 -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= cacos upward binary128 0x7.cp-12 0x1p+0 : 0x1.91c806df5113088eb58bb78dd474p+0 -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= cacos downward ibm128 0x7.cp-12 0x1p+0 : 0x1.91c806df5113088eb58bb78dd4p+0 -0xe.1a1bda9ed1cea5e015f30c2c6p-4 : inexact-ok
+= cacos tonearest ibm128 0x7.cp-12 0x1p+0 : 0x1.91c806df5113088eb58bb78dd48p+0 -0xe.1a1bda9ed1cea5e015f30c2c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x7.cp-12 0x1p+0 : 0x1.91c806df5113088eb58bb78dd4p+0 -0xe.1a1bda9ed1cea5e015f30c2c5cp-4 : inexact-ok
+= cacos upward ibm128 0x7.cp-12 0x1p+0 : 0x1.91c806df5113088eb58bb78dd48p+0 -0xe.1a1bda9ed1cea5e015f30c2c5cp-4 : inexact-ok
+cacos 0x1.fp-10 -1.0
+= cacos downward binary32 0x7.cp-12 -0x1p+0 : 0x1.91c806p+0 0xe.1a1bdp-4 : inexact-ok
+= cacos tonearest binary32 0x7.cp-12 -0x1p+0 : 0x1.91c806p+0 0xe.1a1bep-4 : inexact-ok
+= cacos towardzero binary32 0x7.cp-12 -0x1p+0 : 0x1.91c806p+0 0xe.1a1bdp-4 : inexact-ok
+= cacos upward binary32 0x7.cp-12 -0x1p+0 : 0x1.91c808p+0 0xe.1a1bep-4 : inexact-ok
+= cacos downward binary64 0x7.cp-12 -0x1p+0 : 0x1.91c806df5113p+0 0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= cacos tonearest binary64 0x7.cp-12 -0x1p+0 : 0x1.91c806df51131p+0 0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= cacos towardzero binary64 0x7.cp-12 -0x1p+0 : 0x1.91c806df5113p+0 0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= cacos upward binary64 0x7.cp-12 -0x1p+0 : 0x1.91c806df51131p+0 0xe.1a1bda9ed1cfp-4 : inexact-ok
+= cacos downward intel96 0x7.cp-12 -0x1p+0 : 0x1.91c806df5113088ep+0 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= cacos tonearest intel96 0x7.cp-12 -0x1p+0 : 0x1.91c806df5113088ep+0 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= cacos towardzero intel96 0x7.cp-12 -0x1p+0 : 0x1.91c806df5113088ep+0 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= cacos upward intel96 0x7.cp-12 -0x1p+0 : 0x1.91c806df5113089p+0 0xe.1a1bda9ed1cea5fp-4 : inexact-ok
+= cacos downward m68k96 0x7.cp-12 -0x1p+0 : 0x1.91c806df5113088ep+0 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= cacos tonearest m68k96 0x7.cp-12 -0x1p+0 : 0x1.91c806df5113088ep+0 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= cacos towardzero m68k96 0x7.cp-12 -0x1p+0 : 0x1.91c806df5113088ep+0 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= cacos upward m68k96 0x7.cp-12 -0x1p+0 : 0x1.91c806df5113089p+0 0xe.1a1bda9ed1cea5fp-4 : inexact-ok
+= cacos downward binary128 0x7.cp-12 -0x1p+0 : 0x1.91c806df5113088eb58bb78dd473p+0 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= cacos tonearest binary128 0x7.cp-12 -0x1p+0 : 0x1.91c806df5113088eb58bb78dd473p+0 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= cacos towardzero binary128 0x7.cp-12 -0x1p+0 : 0x1.91c806df5113088eb58bb78dd473p+0 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= cacos upward binary128 0x7.cp-12 -0x1p+0 : 0x1.91c806df5113088eb58bb78dd474p+0 0xe.1a1bda9ed1cea5e015f30c2c5fd8p-4 : inexact-ok
+= cacos downward ibm128 0x7.cp-12 -0x1p+0 : 0x1.91c806df5113088eb58bb78dd4p+0 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 : inexact-ok
+= cacos tonearest ibm128 0x7.cp-12 -0x1p+0 : 0x1.91c806df5113088eb58bb78dd48p+0 0xe.1a1bda9ed1cea5e015f30c2c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x7.cp-12 -0x1p+0 : 0x1.91c806df5113088eb58bb78dd4p+0 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 : inexact-ok
+= cacos upward ibm128 0x7.cp-12 -0x1p+0 : 0x1.91c806df5113088eb58bb78dd48p+0 0xe.1a1bda9ed1cea5e015f30c2c6p-4 : inexact-ok
+cacos -0x1.fp-10 1.0
+= cacos downward binary32 -0x7.cp-12 0x1p+0 : 0x1.927762p+0 -0xe.1a1bep-4 : inexact-ok
+= cacos tonearest binary32 -0x7.cp-12 0x1p+0 : 0x1.927764p+0 -0xe.1a1bep-4 : inexact-ok
+= cacos towardzero binary32 -0x7.cp-12 0x1p+0 : 0x1.927762p+0 -0xe.1a1bdp-4 : inexact-ok
+= cacos upward binary32 -0x7.cp-12 0x1p+0 : 0x1.927764p+0 -0xe.1a1bdp-4 : inexact-ok
+= cacos downward binary64 -0x7.cp-12 0x1p+0 : 0x1.927763a9349p+0 -0xe.1a1bda9ed1cfp-4 : inexact-ok
+= cacos tonearest binary64 -0x7.cp-12 0x1p+0 : 0x1.927763a9349p+0 -0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= cacos towardzero binary64 -0x7.cp-12 0x1p+0 : 0x1.927763a9349p+0 -0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= cacos upward binary64 -0x7.cp-12 0x1p+0 : 0x1.927763a934901p+0 -0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= cacos downward intel96 -0x7.cp-12 0x1p+0 : 0x1.927763a934900044p+0 -0xe.1a1bda9ed1cea5fp-4 : inexact-ok
+= cacos tonearest intel96 -0x7.cp-12 0x1p+0 : 0x1.927763a934900044p+0 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= cacos towardzero intel96 -0x7.cp-12 0x1p+0 : 0x1.927763a934900044p+0 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= cacos upward intel96 -0x7.cp-12 0x1p+0 : 0x1.927763a934900046p+0 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= cacos downward m68k96 -0x7.cp-12 0x1p+0 : 0x1.927763a934900044p+0 -0xe.1a1bda9ed1cea5fp-4 : inexact-ok
+= cacos tonearest m68k96 -0x7.cp-12 0x1p+0 : 0x1.927763a934900044p+0 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= cacos towardzero m68k96 -0x7.cp-12 0x1p+0 : 0x1.927763a934900044p+0 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= cacos upward m68k96 -0x7.cp-12 0x1p+0 : 0x1.927763a934900046p+0 -0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= cacos downward binary128 -0x7.cp-12 0x1p+0 : 0x1.927763a9349000445d8dd2a02efdp+0 -0xe.1a1bda9ed1cea5e015f30c2c5fd8p-4 : inexact-ok
+= cacos tonearest binary128 -0x7.cp-12 0x1p+0 : 0x1.927763a9349000445d8dd2a02efdp+0 -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= cacos towardzero binary128 -0x7.cp-12 0x1p+0 : 0x1.927763a9349000445d8dd2a02efdp+0 -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= cacos upward binary128 -0x7.cp-12 0x1p+0 : 0x1.927763a9349000445d8dd2a02efep+0 -0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= cacos downward ibm128 -0x7.cp-12 0x1p+0 : 0x1.927763a9349000445d8dd2a02e8p+0 -0xe.1a1bda9ed1cea5e015f30c2c6p-4 : inexact-ok
+= cacos tonearest ibm128 -0x7.cp-12 0x1p+0 : 0x1.927763a9349000445d8dd2a02fp+0 -0xe.1a1bda9ed1cea5e015f30c2c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x7.cp-12 0x1p+0 : 0x1.927763a9349000445d8dd2a02e8p+0 -0xe.1a1bda9ed1cea5e015f30c2c5cp-4 : inexact-ok
+= cacos upward ibm128 -0x7.cp-12 0x1p+0 : 0x1.927763a9349000445d8dd2a02fp+0 -0xe.1a1bda9ed1cea5e015f30c2c5cp-4 : inexact-ok
+cacos -0x1.fp-10 -1.0
+= cacos downward binary32 -0x7.cp-12 -0x1p+0 : 0x1.927762p+0 0xe.1a1bdp-4 : inexact-ok
+= cacos tonearest binary32 -0x7.cp-12 -0x1p+0 : 0x1.927764p+0 0xe.1a1bep-4 : inexact-ok
+= cacos towardzero binary32 -0x7.cp-12 -0x1p+0 : 0x1.927762p+0 0xe.1a1bdp-4 : inexact-ok
+= cacos upward binary32 -0x7.cp-12 -0x1p+0 : 0x1.927764p+0 0xe.1a1bep-4 : inexact-ok
+= cacos downward binary64 -0x7.cp-12 -0x1p+0 : 0x1.927763a9349p+0 0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= cacos tonearest binary64 -0x7.cp-12 -0x1p+0 : 0x1.927763a9349p+0 0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= cacos towardzero binary64 -0x7.cp-12 -0x1p+0 : 0x1.927763a9349p+0 0xe.1a1bda9ed1ce8p-4 : inexact-ok
+= cacos upward binary64 -0x7.cp-12 -0x1p+0 : 0x1.927763a934901p+0 0xe.1a1bda9ed1cfp-4 : inexact-ok
+= cacos downward intel96 -0x7.cp-12 -0x1p+0 : 0x1.927763a934900044p+0 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= cacos tonearest intel96 -0x7.cp-12 -0x1p+0 : 0x1.927763a934900044p+0 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= cacos towardzero intel96 -0x7.cp-12 -0x1p+0 : 0x1.927763a934900044p+0 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= cacos upward intel96 -0x7.cp-12 -0x1p+0 : 0x1.927763a934900046p+0 0xe.1a1bda9ed1cea5fp-4 : inexact-ok
+= cacos downward m68k96 -0x7.cp-12 -0x1p+0 : 0x1.927763a934900044p+0 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= cacos tonearest m68k96 -0x7.cp-12 -0x1p+0 : 0x1.927763a934900044p+0 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= cacos towardzero m68k96 -0x7.cp-12 -0x1p+0 : 0x1.927763a934900044p+0 0xe.1a1bda9ed1cea5ep-4 : inexact-ok
+= cacos upward m68k96 -0x7.cp-12 -0x1p+0 : 0x1.927763a934900046p+0 0xe.1a1bda9ed1cea5fp-4 : inexact-ok
+= cacos downward binary128 -0x7.cp-12 -0x1p+0 : 0x1.927763a9349000445d8dd2a02efdp+0 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= cacos tonearest binary128 -0x7.cp-12 -0x1p+0 : 0x1.927763a9349000445d8dd2a02efdp+0 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= cacos towardzero binary128 -0x7.cp-12 -0x1p+0 : 0x1.927763a9349000445d8dd2a02efdp+0 0xe.1a1bda9ed1cea5e015f30c2c5fdp-4 : inexact-ok
+= cacos upward binary128 -0x7.cp-12 -0x1p+0 : 0x1.927763a9349000445d8dd2a02efep+0 0xe.1a1bda9ed1cea5e015f30c2c5fd8p-4 : inexact-ok
+= cacos downward ibm128 -0x7.cp-12 -0x1p+0 : 0x1.927763a9349000445d8dd2a02e8p+0 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x7.cp-12 -0x1p+0 : 0x1.927763a9349000445d8dd2a02fp+0 0xe.1a1bda9ed1cea5e015f30c2c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x7.cp-12 -0x1p+0 : 0x1.927763a9349000445d8dd2a02e8p+0 0xe.1a1bda9ed1cea5e015f30c2c5cp-4 : inexact-ok
+= cacos upward ibm128 -0x7.cp-12 -0x1p+0 : 0x1.927763a9349000445d8dd2a02fp+0 0xe.1a1bda9ed1cea5e015f30c2c6p-4 : inexact-ok
+cacos 1.0 0x1.fp-10
+= cacos downward binary32 0x1p+0 0x7.cp-12 : 0xb.223eep-8 -0xb.23251p-8 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x7.cp-12 : 0xb.223eep-8 -0xb.2325p-8 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x7.cp-12 : 0xb.223eep-8 -0xb.2325p-8 : inexact-ok
+= cacos upward binary32 0x1p+0 0x7.cp-12 : 0xb.223efp-8 -0xb.2325p-8 : inexact-ok
+= cacos downward binary64 0x1p+0 0x7.cp-12 : 0xb.223ee4fc5f3b8p-8 -0xb.23250757a42f8p-8 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x7.cp-12 : 0xb.223ee4fc5f3b8p-8 -0xb.23250757a42f8p-8 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x7.cp-12 : 0xb.223ee4fc5f3b8p-8 -0xb.23250757a42fp-8 : inexact-ok
+= cacos upward binary64 0x1p+0 0x7.cp-12 : 0xb.223ee4fc5f3cp-8 -0xb.23250757a42fp-8 : inexact-ok
+= cacos downward intel96 0x1p+0 0x7.cp-12 : 0xb.223ee4fc5f3ba59p-8 -0xb.23250757a42f7a2p-8 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x7.cp-12 : 0xb.223ee4fc5f3ba59p-8 -0xb.23250757a42f7a1p-8 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x7.cp-12 : 0xb.223ee4fc5f3ba59p-8 -0xb.23250757a42f7a1p-8 : inexact-ok
+= cacos upward intel96 0x1p+0 0x7.cp-12 : 0xb.223ee4fc5f3ba5ap-8 -0xb.23250757a42f7a1p-8 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x7.cp-12 : 0xb.223ee4fc5f3ba59p-8 -0xb.23250757a42f7a2p-8 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x7.cp-12 : 0xb.223ee4fc5f3ba59p-8 -0xb.23250757a42f7a1p-8 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x7.cp-12 : 0xb.223ee4fc5f3ba59p-8 -0xb.23250757a42f7a1p-8 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x7.cp-12 : 0xb.223ee4fc5f3ba5ap-8 -0xb.23250757a42f7a1p-8 : inexact-ok
+= cacos downward binary128 0x1p+0 0x7.cp-12 : 0xb.223ee4fc5f3ba593110be505733p-8 -0xb.23250757a42f7a1660fea7eb0a7p-8 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x7.cp-12 : 0xb.223ee4fc5f3ba593110be5057338p-8 -0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x7.cp-12 : 0xb.223ee4fc5f3ba593110be505733p-8 -0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= cacos upward binary128 0x1p+0 0x7.cp-12 : 0xb.223ee4fc5f3ba593110be5057338p-8 -0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x7.cp-12 : 0xb.223ee4fc5f3ba593110be5057p-8 -0xb.23250757a42f7a1660fea7eb0cp-8 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x7.cp-12 : 0xb.223ee4fc5f3ba593110be50574p-8 -0xb.23250757a42f7a1660fea7eb0cp-8 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x7.cp-12 : 0xb.223ee4fc5f3ba593110be5057p-8 -0xb.23250757a42f7a1660fea7eb08p-8 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x7.cp-12 : 0xb.223ee4fc5f3ba593110be50574p-8 -0xb.23250757a42f7a1660fea7eb08p-8 : inexact-ok
+cacos -1.0 0x1.fp-10
+= cacos downward binary32 -0x1p+0 0x7.cp-12 : 0x3.191d28p+0 -0xb.23251p-8 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x7.cp-12 : 0x3.191d2cp+0 -0xb.2325p-8 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x7.cp-12 : 0x3.191d28p+0 -0xb.2325p-8 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x7.cp-12 : 0x3.191d2cp+0 -0xb.2325p-8 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x7.cp-12 : 0x3.191d2ba38943cp+0 -0xb.23250757a42f8p-8 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x7.cp-12 : 0x3.191d2ba38943cp+0 -0xb.23250757a42f8p-8 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x7.cp-12 : 0x3.191d2ba38943cp+0 -0xb.23250757a42fp-8 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x7.cp-12 : 0x3.191d2ba38943ep+0 -0xb.23250757a42fp-8 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x7.cp-12 : 0x3.191d2ba38943cd2cp+0 -0xb.23250757a42f7a2p-8 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x7.cp-12 : 0x3.191d2ba38943cd2cp+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x7.cp-12 : 0x3.191d2ba38943cd2cp+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x7.cp-12 : 0x3.191d2ba38943cd3p+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x7.cp-12 : 0x3.191d2ba38943cd2cp+0 -0xb.23250757a42f7a2p-8 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x7.cp-12 : 0x3.191d2ba38943cd2cp+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x7.cp-12 : 0x3.191d2ba38943cd2cp+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x7.cp-12 : 0x3.191d2ba38943cd3p+0 -0xb.23250757a42f7a1p-8 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x7.cp-12 : 0x3.191d2ba38943cd2d80087e48fdfcp+0 -0xb.23250757a42f7a1660fea7eb0a7p-8 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x7.cp-12 : 0x3.191d2ba38943cd2d80087e48fdfep+0 -0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x7.cp-12 : 0x3.191d2ba38943cd2d80087e48fdfcp+0 -0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x7.cp-12 : 0x3.191d2ba38943cd2d80087e48fdfep+0 -0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x7.cp-12 : 0x3.191d2ba38943cd2d80087e48fdp+0 -0xb.23250757a42f7a1660fea7eb0cp-8 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x7.cp-12 : 0x3.191d2ba38943cd2d80087e48fep+0 -0xb.23250757a42f7a1660fea7eb0cp-8 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x7.cp-12 : 0x3.191d2ba38943cd2d80087e48fdp+0 -0xb.23250757a42f7a1660fea7eb08p-8 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x7.cp-12 : 0x3.191d2ba38943cd2d80087e48fep+0 -0xb.23250757a42f7a1660fea7eb08p-8 : inexact-ok
+cacos 1.0 -0x1.fp-10
+= cacos downward binary32 0x1p+0 -0x7.cp-12 : 0xb.223eep-8 0xb.2325p-8 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x7.cp-12 : 0xb.223eep-8 0xb.2325p-8 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x7.cp-12 : 0xb.223eep-8 0xb.2325p-8 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x7.cp-12 : 0xb.223efp-8 0xb.23251p-8 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x7.cp-12 : 0xb.223ee4fc5f3b8p-8 0xb.23250757a42fp-8 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x7.cp-12 : 0xb.223ee4fc5f3b8p-8 0xb.23250757a42f8p-8 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x7.cp-12 : 0xb.223ee4fc5f3b8p-8 0xb.23250757a42fp-8 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x7.cp-12 : 0xb.223ee4fc5f3cp-8 0xb.23250757a42f8p-8 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x7.cp-12 : 0xb.223ee4fc5f3ba59p-8 0xb.23250757a42f7a1p-8 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x7.cp-12 : 0xb.223ee4fc5f3ba59p-8 0xb.23250757a42f7a1p-8 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x7.cp-12 : 0xb.223ee4fc5f3ba59p-8 0xb.23250757a42f7a1p-8 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x7.cp-12 : 0xb.223ee4fc5f3ba5ap-8 0xb.23250757a42f7a2p-8 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x7.cp-12 : 0xb.223ee4fc5f3ba59p-8 0xb.23250757a42f7a1p-8 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x7.cp-12 : 0xb.223ee4fc5f3ba59p-8 0xb.23250757a42f7a1p-8 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x7.cp-12 : 0xb.223ee4fc5f3ba59p-8 0xb.23250757a42f7a1p-8 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x7.cp-12 : 0xb.223ee4fc5f3ba5ap-8 0xb.23250757a42f7a2p-8 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x7.cp-12 : 0xb.223ee4fc5f3ba593110be505733p-8 0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x7.cp-12 : 0xb.223ee4fc5f3ba593110be5057338p-8 0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x7.cp-12 : 0xb.223ee4fc5f3ba593110be505733p-8 0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x7.cp-12 : 0xb.223ee4fc5f3ba593110be5057338p-8 0xb.23250757a42f7a1660fea7eb0a7p-8 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x7.cp-12 : 0xb.223ee4fc5f3ba593110be5057p-8 0xb.23250757a42f7a1660fea7eb08p-8 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x7.cp-12 : 0xb.223ee4fc5f3ba593110be50574p-8 0xb.23250757a42f7a1660fea7eb0cp-8 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x7.cp-12 : 0xb.223ee4fc5f3ba593110be5057p-8 0xb.23250757a42f7a1660fea7eb08p-8 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x7.cp-12 : 0xb.223ee4fc5f3ba593110be50574p-8 0xb.23250757a42f7a1660fea7eb0cp-8 : inexact-ok
+cacos -1.0 -0x1.fp-10
+= cacos downward binary32 -0x1p+0 -0x7.cp-12 : 0x3.191d28p+0 0xb.2325p-8 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x7.cp-12 : 0x3.191d2cp+0 0xb.2325p-8 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x7.cp-12 : 0x3.191d28p+0 0xb.2325p-8 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x7.cp-12 : 0x3.191d2cp+0 0xb.23251p-8 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x7.cp-12 : 0x3.191d2ba38943cp+0 0xb.23250757a42fp-8 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x7.cp-12 : 0x3.191d2ba38943cp+0 0xb.23250757a42f8p-8 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x7.cp-12 : 0x3.191d2ba38943cp+0 0xb.23250757a42fp-8 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x7.cp-12 : 0x3.191d2ba38943ep+0 0xb.23250757a42f8p-8 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x7.cp-12 : 0x3.191d2ba38943cd2cp+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x7.cp-12 : 0x3.191d2ba38943cd2cp+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x7.cp-12 : 0x3.191d2ba38943cd2cp+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x7.cp-12 : 0x3.191d2ba38943cd3p+0 0xb.23250757a42f7a2p-8 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x7.cp-12 : 0x3.191d2ba38943cd2cp+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x7.cp-12 : 0x3.191d2ba38943cd2cp+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x7.cp-12 : 0x3.191d2ba38943cd2cp+0 0xb.23250757a42f7a1p-8 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x7.cp-12 : 0x3.191d2ba38943cd3p+0 0xb.23250757a42f7a2p-8 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x7.cp-12 : 0x3.191d2ba38943cd2d80087e48fdfcp+0 0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x7.cp-12 : 0x3.191d2ba38943cd2d80087e48fdfep+0 0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x7.cp-12 : 0x3.191d2ba38943cd2d80087e48fdfcp+0 0xb.23250757a42f7a1660fea7eb0a68p-8 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x7.cp-12 : 0x3.191d2ba38943cd2d80087e48fdfep+0 0xb.23250757a42f7a1660fea7eb0a7p-8 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x7.cp-12 : 0x3.191d2ba38943cd2d80087e48fdp+0 0xb.23250757a42f7a1660fea7eb08p-8 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x7.cp-12 : 0x3.191d2ba38943cd2d80087e48fep+0 0xb.23250757a42f7a1660fea7eb0cp-8 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x7.cp-12 : 0x3.191d2ba38943cd2d80087e48fdp+0 0xb.23250757a42f7a1660fea7eb08p-8 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x7.cp-12 : 0x3.191d2ba38943cd2d80087e48fep+0 0xb.23250757a42f7a1660fea7eb0cp-8 : inexact-ok
+cacos 0x1.fp-30 1.0
+= cacos downward binary32 0x7.cp-32 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x7.cp-32 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x7.cp-32 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x7.cp-32 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x7.cp-32 0x1p+0 : 0x1.921fb53ec7eb2p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x7.cp-32 0x1p+0 : 0x1.921fb53ec7eb2p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x7.cp-32 0x1p+0 : 0x1.921fb53ec7eb2p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x7.cp-32 0x1p+0 : 0x1.921fb53ec7eb3p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x7.cp-32 0x1p+0 : 0x1.921fb53ec7eb2796p+0 -0xe.1a1b30bcea1366cp-4 : inexact-ok
+= cacos tonearest intel96 0x7.cp-32 0x1p+0 : 0x1.921fb53ec7eb2796p+0 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= cacos towardzero intel96 0x7.cp-32 0x1p+0 : 0x1.921fb53ec7eb2796p+0 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= cacos upward intel96 0x7.cp-32 0x1p+0 : 0x1.921fb53ec7eb2798p+0 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= cacos downward m68k96 0x7.cp-32 0x1p+0 : 0x1.921fb53ec7eb2796p+0 -0xe.1a1b30bcea1366cp-4 : inexact-ok
+= cacos tonearest m68k96 0x7.cp-32 0x1p+0 : 0x1.921fb53ec7eb2796p+0 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= cacos towardzero m68k96 0x7.cp-32 0x1p+0 : 0x1.921fb53ec7eb2796p+0 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= cacos upward m68k96 0x7.cp-32 0x1p+0 : 0x1.921fb53ec7eb2798p+0 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= cacos downward binary128 0x7.cp-32 0x1p+0 : 0x1.921fb53ec7eb2796b9113a230312p+0 -0xe.1a1b30bcea1366b7717f2664641p-4 : inexact-ok
+= cacos tonearest binary128 0x7.cp-32 0x1p+0 : 0x1.921fb53ec7eb2796b9113a230312p+0 -0xe.1a1b30bcea1366b7717f2664641p-4 : inexact-ok
+= cacos towardzero binary128 0x7.cp-32 0x1p+0 : 0x1.921fb53ec7eb2796b9113a230312p+0 -0xe.1a1b30bcea1366b7717f26646408p-4 : inexact-ok
+= cacos upward binary128 0x7.cp-32 0x1p+0 : 0x1.921fb53ec7eb2796b9113a230313p+0 -0xe.1a1b30bcea1366b7717f26646408p-4 : inexact-ok
+= cacos downward ibm128 0x7.cp-32 0x1p+0 : 0x1.921fb53ec7eb2796b9113a2303p+0 -0xe.1a1b30bcea1366b7717f266468p-4 : inexact-ok
+= cacos tonearest ibm128 0x7.cp-32 0x1p+0 : 0x1.921fb53ec7eb2796b9113a2303p+0 -0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= cacos towardzero ibm128 0x7.cp-32 0x1p+0 : 0x1.921fb53ec7eb2796b9113a2303p+0 -0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= cacos upward ibm128 0x7.cp-32 0x1p+0 : 0x1.921fb53ec7eb2796b9113a23038p+0 -0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+cacos 0x1.fp-30 -1.0
+= cacos downward binary32 0x7.cp-32 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x7.cp-32 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x7.cp-32 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x7.cp-32 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x7.cp-32 -0x1p+0 : 0x1.921fb53ec7eb2p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x7.cp-32 -0x1p+0 : 0x1.921fb53ec7eb2p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x7.cp-32 -0x1p+0 : 0x1.921fb53ec7eb2p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x7.cp-32 -0x1p+0 : 0x1.921fb53ec7eb3p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x7.cp-32 -0x1p+0 : 0x1.921fb53ec7eb2796p+0 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= cacos tonearest intel96 0x7.cp-32 -0x1p+0 : 0x1.921fb53ec7eb2796p+0 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= cacos towardzero intel96 0x7.cp-32 -0x1p+0 : 0x1.921fb53ec7eb2796p+0 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= cacos upward intel96 0x7.cp-32 -0x1p+0 : 0x1.921fb53ec7eb2798p+0 0xe.1a1b30bcea1366cp-4 : inexact-ok
+= cacos downward m68k96 0x7.cp-32 -0x1p+0 : 0x1.921fb53ec7eb2796p+0 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= cacos tonearest m68k96 0x7.cp-32 -0x1p+0 : 0x1.921fb53ec7eb2796p+0 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= cacos towardzero m68k96 0x7.cp-32 -0x1p+0 : 0x1.921fb53ec7eb2796p+0 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= cacos upward m68k96 0x7.cp-32 -0x1p+0 : 0x1.921fb53ec7eb2798p+0 0xe.1a1b30bcea1366cp-4 : inexact-ok
+= cacos downward binary128 0x7.cp-32 -0x1p+0 : 0x1.921fb53ec7eb2796b9113a230312p+0 0xe.1a1b30bcea1366b7717f26646408p-4 : inexact-ok
+= cacos tonearest binary128 0x7.cp-32 -0x1p+0 : 0x1.921fb53ec7eb2796b9113a230312p+0 0xe.1a1b30bcea1366b7717f2664641p-4 : inexact-ok
+= cacos towardzero binary128 0x7.cp-32 -0x1p+0 : 0x1.921fb53ec7eb2796b9113a230312p+0 0xe.1a1b30bcea1366b7717f26646408p-4 : inexact-ok
+= cacos upward binary128 0x7.cp-32 -0x1p+0 : 0x1.921fb53ec7eb2796b9113a230313p+0 0xe.1a1b30bcea1366b7717f2664641p-4 : inexact-ok
+= cacos downward ibm128 0x7.cp-32 -0x1p+0 : 0x1.921fb53ec7eb2796b9113a2303p+0 0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= cacos tonearest ibm128 0x7.cp-32 -0x1p+0 : 0x1.921fb53ec7eb2796b9113a2303p+0 0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= cacos towardzero ibm128 0x7.cp-32 -0x1p+0 : 0x1.921fb53ec7eb2796b9113a2303p+0 0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= cacos upward ibm128 0x7.cp-32 -0x1p+0 : 0x1.921fb53ec7eb2796b9113a23038p+0 0xe.1a1b30bcea1366b7717f266468p-4 : inexact-ok
+cacos -0x1.fp-30 1.0
+= cacos downward binary32 -0x7.cp-32 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x7.cp-32 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x7.cp-32 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x7.cp-32 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x7.cp-32 0x1p+0 : 0x1.921fb549bdb7ep+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x7.cp-32 0x1p+0 : 0x1.921fb549bdb7ep+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x7.cp-32 0x1p+0 : 0x1.921fb549bdb7ep+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x7.cp-32 0x1p+0 : 0x1.921fb549bdb7fp+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x7.cp-32 0x1p+0 : 0x1.921fb549bdb7e13cp+0 -0xe.1a1b30bcea1366cp-4 : inexact-ok
+= cacos tonearest intel96 -0x7.cp-32 0x1p+0 : 0x1.921fb549bdb7e13cp+0 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= cacos towardzero intel96 -0x7.cp-32 0x1p+0 : 0x1.921fb549bdb7e13cp+0 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= cacos upward intel96 -0x7.cp-32 0x1p+0 : 0x1.921fb549bdb7e13ep+0 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= cacos downward m68k96 -0x7.cp-32 0x1p+0 : 0x1.921fb549bdb7e13cp+0 -0xe.1a1b30bcea1366cp-4 : inexact-ok
+= cacos tonearest m68k96 -0x7.cp-32 0x1p+0 : 0x1.921fb549bdb7e13cp+0 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= cacos towardzero m68k96 -0x7.cp-32 0x1p+0 : 0x1.921fb549bdb7e13cp+0 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= cacos upward m68k96 -0x7.cp-32 0x1p+0 : 0x1.921fb549bdb7e13ep+0 -0xe.1a1b30bcea1366bp-4 : inexact-ok
+= cacos downward binary128 -0x7.cp-32 0x1p+0 : 0x1.921fb549bdb7e13c5a08500b005dp+0 -0xe.1a1b30bcea1366b7717f2664641p-4 : inexact-ok
+= cacos tonearest binary128 -0x7.cp-32 0x1p+0 : 0x1.921fb549bdb7e13c5a08500b005ep+0 -0xe.1a1b30bcea1366b7717f2664641p-4 : inexact-ok
+= cacos towardzero binary128 -0x7.cp-32 0x1p+0 : 0x1.921fb549bdb7e13c5a08500b005dp+0 -0xe.1a1b30bcea1366b7717f26646408p-4 : inexact-ok
+= cacos upward binary128 -0x7.cp-32 0x1p+0 : 0x1.921fb549bdb7e13c5a08500b005ep+0 -0xe.1a1b30bcea1366b7717f26646408p-4 : inexact-ok
+= cacos downward ibm128 -0x7.cp-32 0x1p+0 : 0x1.921fb549bdb7e13c5a08500bp+0 -0xe.1a1b30bcea1366b7717f266468p-4 : inexact-ok
+= cacos tonearest ibm128 -0x7.cp-32 0x1p+0 : 0x1.921fb549bdb7e13c5a08500b008p+0 -0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= cacos towardzero ibm128 -0x7.cp-32 0x1p+0 : 0x1.921fb549bdb7e13c5a08500bp+0 -0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= cacos upward ibm128 -0x7.cp-32 0x1p+0 : 0x1.921fb549bdb7e13c5a08500b008p+0 -0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+cacos -0x1.fp-30 -1.0
+= cacos downward binary32 -0x7.cp-32 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x7.cp-32 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x7.cp-32 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x7.cp-32 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x7.cp-32 -0x1p+0 : 0x1.921fb549bdb7ep+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x7.cp-32 -0x1p+0 : 0x1.921fb549bdb7ep+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x7.cp-32 -0x1p+0 : 0x1.921fb549bdb7ep+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x7.cp-32 -0x1p+0 : 0x1.921fb549bdb7fp+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x7.cp-32 -0x1p+0 : 0x1.921fb549bdb7e13cp+0 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= cacos tonearest intel96 -0x7.cp-32 -0x1p+0 : 0x1.921fb549bdb7e13cp+0 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= cacos towardzero intel96 -0x7.cp-32 -0x1p+0 : 0x1.921fb549bdb7e13cp+0 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= cacos upward intel96 -0x7.cp-32 -0x1p+0 : 0x1.921fb549bdb7e13ep+0 0xe.1a1b30bcea1366cp-4 : inexact-ok
+= cacos downward m68k96 -0x7.cp-32 -0x1p+0 : 0x1.921fb549bdb7e13cp+0 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= cacos tonearest m68k96 -0x7.cp-32 -0x1p+0 : 0x1.921fb549bdb7e13cp+0 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= cacos towardzero m68k96 -0x7.cp-32 -0x1p+0 : 0x1.921fb549bdb7e13cp+0 0xe.1a1b30bcea1366bp-4 : inexact-ok
+= cacos upward m68k96 -0x7.cp-32 -0x1p+0 : 0x1.921fb549bdb7e13ep+0 0xe.1a1b30bcea1366cp-4 : inexact-ok
+= cacos downward binary128 -0x7.cp-32 -0x1p+0 : 0x1.921fb549bdb7e13c5a08500b005dp+0 0xe.1a1b30bcea1366b7717f26646408p-4 : inexact-ok
+= cacos tonearest binary128 -0x7.cp-32 -0x1p+0 : 0x1.921fb549bdb7e13c5a08500b005ep+0 0xe.1a1b30bcea1366b7717f2664641p-4 : inexact-ok
+= cacos towardzero binary128 -0x7.cp-32 -0x1p+0 : 0x1.921fb549bdb7e13c5a08500b005dp+0 0xe.1a1b30bcea1366b7717f26646408p-4 : inexact-ok
+= cacos upward binary128 -0x7.cp-32 -0x1p+0 : 0x1.921fb549bdb7e13c5a08500b005ep+0 0xe.1a1b30bcea1366b7717f2664641p-4 : inexact-ok
+= cacos downward ibm128 -0x7.cp-32 -0x1p+0 : 0x1.921fb549bdb7e13c5a08500bp+0 0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= cacos tonearest ibm128 -0x7.cp-32 -0x1p+0 : 0x1.921fb549bdb7e13c5a08500b008p+0 0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= cacos towardzero ibm128 -0x7.cp-32 -0x1p+0 : 0x1.921fb549bdb7e13c5a08500bp+0 0xe.1a1b30bcea1366b7717f266464p-4 : inexact-ok
+= cacos upward ibm128 -0x7.cp-32 -0x1p+0 : 0x1.921fb549bdb7e13c5a08500b008p+0 0xe.1a1b30bcea1366b7717f266468p-4 : inexact-ok
+cacos 1.0 0x1.fp-30
+= cacos downward binary32 0x1p+0 0x7.cp-32 : 0x2.c8ac8p-16 -0x2.c8ac84p-16 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x7.cp-32 : 0x2.c8ac8p-16 -0x2.c8ac8p-16 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x7.cp-32 : 0x2.c8ac8p-16 -0x2.c8ac8p-16 : inexact-ok
+= cacos upward binary32 0x1p+0 0x7.cp-32 : 0x2.c8ac84p-16 -0x2.c8ac8p-16 : inexact-ok
+= cacos downward binary64 0x1p+0 0x7.cp-32 : 0x2.c8ac80ab4bf3ap-16 -0x2.c8ac80aee47d4p-16 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x7.cp-32 : 0x2.c8ac80ab4bf3cp-16 -0x2.c8ac80aee47d2p-16 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x7.cp-32 : 0x2.c8ac80ab4bf3ap-16 -0x2.c8ac80aee47d2p-16 : inexact-ok
+= cacos upward binary64 0x1p+0 0x7.cp-32 : 0x2.c8ac80ab4bf3cp-16 -0x2.c8ac80aee47d2p-16 : inexact-ok
+= cacos downward intel96 0x1p+0 0x7.cp-32 : 0x2.c8ac80ab4bf3b0cp-16 -0x2.c8ac80aee47d2c5p-16 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x7.cp-32 : 0x2.c8ac80ab4bf3b0c4p-16 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x7.cp-32 : 0x2.c8ac80ab4bf3b0cp-16 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= cacos upward intel96 0x1p+0 0x7.cp-32 : 0x2.c8ac80ab4bf3b0c4p-16 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x7.cp-32 : 0x2.c8ac80ab4bf3b0cp-16 -0x2.c8ac80aee47d2c5p-16 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x7.cp-32 : 0x2.c8ac80ab4bf3b0c4p-16 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x7.cp-32 : 0x2.c8ac80ab4bf3b0cp-16 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x7.cp-32 : 0x2.c8ac80ab4bf3b0c4p-16 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= cacos downward binary128 0x1p+0 0x7.cp-32 : 0x2.c8ac80ab4bf3b0c37a02d61fd644p-16 -0x2.c8ac80aee47d2c4db94bba308852p-16 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x7.cp-32 : 0x2.c8ac80ab4bf3b0c37a02d61fd644p-16 -0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x7.cp-32 : 0x2.c8ac80ab4bf3b0c37a02d61fd644p-16 -0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= cacos upward binary128 0x1p+0 0x7.cp-32 : 0x2.c8ac80ab4bf3b0c37a02d61fd646p-16 -0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x7.cp-32 : 0x2.c8ac80ab4bf3b0c37a02d61fd6p-16 -0x2.c8ac80aee47d2c4db94bba3089p-16 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x7.cp-32 : 0x2.c8ac80ab4bf3b0c37a02d61fd6p-16 -0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x7.cp-32 : 0x2.c8ac80ab4bf3b0c37a02d61fd6p-16 -0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x7.cp-32 : 0x2.c8ac80ab4bf3b0c37a02d61fd7p-16 -0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+cacos -1.0 0x1.fp-30
+= cacos downward binary32 -0x1p+0 0x7.cp-32 : 0x3.243cap+0 -0x2.c8ac84p-16 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x7.cp-32 : 0x3.243cap+0 -0x2.c8ac8p-16 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x7.cp-32 : 0x3.243cap+0 -0x2.c8ac8p-16 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x7.cp-32 : 0x3.243ca4p+0 -0x2.c8ac8p-16 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x7.cp-32 : 0x3.243ca1dc04f7ap+0 -0x2.c8ac80aee47d4p-16 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x7.cp-32 : 0x3.243ca1dc04f7cp+0 -0x2.c8ac80aee47d2p-16 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x7.cp-32 : 0x3.243ca1dc04f7ap+0 -0x2.c8ac80aee47d2p-16 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x7.cp-32 : 0x3.243ca1dc04f7cp+0 -0x2.c8ac80aee47d2p-16 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x7.cp-32 : 0x3.243ca1dc04f7bcdcp+0 -0x2.c8ac80aee47d2c5p-16 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x7.cp-32 : 0x3.243ca1dc04f7bcep+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x7.cp-32 : 0x3.243ca1dc04f7bcdcp+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x7.cp-32 : 0x3.243ca1dc04f7bcep+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x7.cp-32 : 0x3.243ca1dc04f7bcdcp+0 -0x2.c8ac80aee47d2c5p-16 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x7.cp-32 : 0x3.243ca1dc04f7bcep+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x7.cp-32 : 0x3.243ca1dc04f7bcdcp+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x7.cp-32 : 0x3.243ca1dc04f7bcep+0 -0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x7.cp-32 : 0x3.243ca1dc04f7bcdf6256102b2d5p+0 -0x2.c8ac80aee47d2c4db94bba308852p-16 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x7.cp-32 : 0x3.243ca1dc04f7bcdf6256102b2d5p+0 -0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x7.cp-32 : 0x3.243ca1dc04f7bcdf6256102b2d5p+0 -0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x7.cp-32 : 0x3.243ca1dc04f7bcdf6256102b2d52p+0 -0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x7.cp-32 : 0x3.243ca1dc04f7bcdf6256102b2dp+0 -0x2.c8ac80aee47d2c4db94bba3089p-16 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x7.cp-32 : 0x3.243ca1dc04f7bcdf6256102b2dp+0 -0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x7.cp-32 : 0x3.243ca1dc04f7bcdf6256102b2dp+0 -0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x7.cp-32 : 0x3.243ca1dc04f7bcdf6256102b2ep+0 -0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+cacos 1.0 -0x1.fp-30
+= cacos downward binary32 0x1p+0 -0x7.cp-32 : 0x2.c8ac8p-16 0x2.c8ac8p-16 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x7.cp-32 : 0x2.c8ac8p-16 0x2.c8ac8p-16 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x7.cp-32 : 0x2.c8ac8p-16 0x2.c8ac8p-16 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x7.cp-32 : 0x2.c8ac84p-16 0x2.c8ac84p-16 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x7.cp-32 : 0x2.c8ac80ab4bf3ap-16 0x2.c8ac80aee47d2p-16 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x7.cp-32 : 0x2.c8ac80ab4bf3cp-16 0x2.c8ac80aee47d2p-16 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x7.cp-32 : 0x2.c8ac80ab4bf3ap-16 0x2.c8ac80aee47d2p-16 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x7.cp-32 : 0x2.c8ac80ab4bf3cp-16 0x2.c8ac80aee47d4p-16 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x7.cp-32 : 0x2.c8ac80ab4bf3b0cp-16 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x7.cp-32 : 0x2.c8ac80ab4bf3b0c4p-16 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x7.cp-32 : 0x2.c8ac80ab4bf3b0cp-16 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x7.cp-32 : 0x2.c8ac80ab4bf3b0c4p-16 0x2.c8ac80aee47d2c5p-16 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x7.cp-32 : 0x2.c8ac80ab4bf3b0cp-16 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x7.cp-32 : 0x2.c8ac80ab4bf3b0c4p-16 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x7.cp-32 : 0x2.c8ac80ab4bf3b0cp-16 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x7.cp-32 : 0x2.c8ac80ab4bf3b0c4p-16 0x2.c8ac80aee47d2c5p-16 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x7.cp-32 : 0x2.c8ac80ab4bf3b0c37a02d61fd644p-16 0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x7.cp-32 : 0x2.c8ac80ab4bf3b0c37a02d61fd644p-16 0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x7.cp-32 : 0x2.c8ac80ab4bf3b0c37a02d61fd644p-16 0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x7.cp-32 : 0x2.c8ac80ab4bf3b0c37a02d61fd646p-16 0x2.c8ac80aee47d2c4db94bba308852p-16 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x7.cp-32 : 0x2.c8ac80ab4bf3b0c37a02d61fd6p-16 0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x7.cp-32 : 0x2.c8ac80ab4bf3b0c37a02d61fd6p-16 0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x7.cp-32 : 0x2.c8ac80ab4bf3b0c37a02d61fd6p-16 0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x7.cp-32 : 0x2.c8ac80ab4bf3b0c37a02d61fd7p-16 0x2.c8ac80aee47d2c4db94bba3089p-16 : inexact-ok
+cacos -1.0 -0x1.fp-30
+= cacos downward binary32 -0x1p+0 -0x7.cp-32 : 0x3.243cap+0 0x2.c8ac8p-16 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x7.cp-32 : 0x3.243cap+0 0x2.c8ac8p-16 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x7.cp-32 : 0x3.243cap+0 0x2.c8ac8p-16 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x7.cp-32 : 0x3.243ca4p+0 0x2.c8ac84p-16 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x7.cp-32 : 0x3.243ca1dc04f7ap+0 0x2.c8ac80aee47d2p-16 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x7.cp-32 : 0x3.243ca1dc04f7cp+0 0x2.c8ac80aee47d2p-16 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x7.cp-32 : 0x3.243ca1dc04f7ap+0 0x2.c8ac80aee47d2p-16 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x7.cp-32 : 0x3.243ca1dc04f7cp+0 0x2.c8ac80aee47d4p-16 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x7.cp-32 : 0x3.243ca1dc04f7bcdcp+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x7.cp-32 : 0x3.243ca1dc04f7bcep+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x7.cp-32 : 0x3.243ca1dc04f7bcdcp+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x7.cp-32 : 0x3.243ca1dc04f7bcep+0 0x2.c8ac80aee47d2c5p-16 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x7.cp-32 : 0x3.243ca1dc04f7bcdcp+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x7.cp-32 : 0x3.243ca1dc04f7bcep+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x7.cp-32 : 0x3.243ca1dc04f7bcdcp+0 0x2.c8ac80aee47d2c4cp-16 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x7.cp-32 : 0x3.243ca1dc04f7bcep+0 0x2.c8ac80aee47d2c5p-16 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x7.cp-32 : 0x3.243ca1dc04f7bcdf6256102b2d5p+0 0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x7.cp-32 : 0x3.243ca1dc04f7bcdf6256102b2d5p+0 0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x7.cp-32 : 0x3.243ca1dc04f7bcdf6256102b2d5p+0 0x2.c8ac80aee47d2c4db94bba30885p-16 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x7.cp-32 : 0x3.243ca1dc04f7bcdf6256102b2d52p+0 0x2.c8ac80aee47d2c4db94bba308852p-16 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x7.cp-32 : 0x3.243ca1dc04f7bcdf6256102b2dp+0 0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x7.cp-32 : 0x3.243ca1dc04f7bcdf6256102b2dp+0 0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x7.cp-32 : 0x3.243ca1dc04f7bcdf6256102b2dp+0 0x2.c8ac80aee47d2c4db94bba3088p-16 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x7.cp-32 : 0x3.243ca1dc04f7bcdf6256102b2ep+0 0x2.c8ac80aee47d2c4db94bba3089p-16 : inexact-ok
+cacos 0x1.fp-100 1.0
+= cacos downward binary32 0x1.fp-100 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x1.fp-100 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x1.fp-100 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x1.fp-100 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x1.fp-100 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x1.fp-100 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x1.fp-100 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x1.fp-100 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x1.fp-100 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x1.fp-100 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x1.fp-100 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x1.fp-100 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x1.fp-100 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x1.fp-100 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x1.fp-100 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x1.fp-100 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x1.fp-100 0x1p+0 : 0x1.921fb54442d18469898cc516ebccp+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x1.fp-100 0x1p+0 : 0x1.921fb54442d18469898cc516ebcdp+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x1.fp-100 0x1p+0 : 0x1.921fb54442d18469898cc516ebccp+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x1.fp-100 0x1p+0 : 0x1.921fb54442d18469898cc516ebcdp+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x1.fp-100 0x1p+0 : 0x1.921fb54442d18469898cc516eb8p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x1.fp-100 0x1p+0 : 0x1.921fb54442d18469898cc516ecp+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x1.fp-100 0x1p+0 : 0x1.921fb54442d18469898cc516eb8p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x1.fp-100 0x1p+0 : 0x1.921fb54442d18469898cc516ecp+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+cacos 0x1.fp-100 -1.0
+= cacos downward binary32 0x1.fp-100 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x1.fp-100 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x1.fp-100 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x1.fp-100 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x1.fp-100 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x1.fp-100 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x1.fp-100 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x1.fp-100 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x1.fp-100 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18469898cc516ebccp+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18469898cc516ebcdp+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18469898cc516ebccp+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18469898cc516ebcdp+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18469898cc516eb8p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18469898cc516ecp+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18469898cc516eb8p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18469898cc516ecp+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+cacos -0x1.fp-100 1.0
+= cacos downward binary32 -0x1.fp-100 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x1.fp-100 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x1.fp-100 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x1.fp-100 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x1.fp-100 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x1.fp-100 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x1.fp-100 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x1.fp-100 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x1.fp-100 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x1.fp-100 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x1.fp-100 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x1.fp-100 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x1.fp-100 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1.fp-100 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1.fp-100 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x1.fp-100 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x1.fp-100 0x1p+0 : 0x1.921fb54442d18469898cc51717a3p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x1.fp-100 0x1p+0 : 0x1.921fb54442d18469898cc51717a4p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x1.fp-100 0x1p+0 : 0x1.921fb54442d18469898cc51717a3p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x1.fp-100 0x1p+0 : 0x1.921fb54442d18469898cc51717a4p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x1.fp-100 0x1p+0 : 0x1.921fb54442d18469898cc517178p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1.fp-100 0x1p+0 : 0x1.921fb54442d18469898cc517178p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1.fp-100 0x1p+0 : 0x1.921fb54442d18469898cc517178p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x1.fp-100 0x1p+0 : 0x1.921fb54442d18469898cc51718p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+cacos -0x1.fp-100 -1.0
+= cacos downward binary32 -0x1.fp-100 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x1.fp-100 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x1.fp-100 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x1.fp-100 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x1.fp-100 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x1.fp-100 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x1.fp-100 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1.fp-100 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x1.fp-100 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18469898cc51717a3p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18469898cc51717a4p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18469898cc51717a3p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18469898cc51717a4p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18469898cc517178p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18469898cc517178p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18469898cc517178p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x1.fp-100 -0x1p+0 : 0x1.921fb54442d18469898cc51718p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+cacos 1.0 0x1.fp-100
+= cacos downward binary32 0x1p+0 0x1.fp-100 : 0x5.9159p-52 -0x5.915908p-52 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x1.fp-100 : 0x5.9159p-52 -0x5.9159p-52 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x1.fp-100 : 0x5.9159p-52 -0x5.9159p-52 : inexact-ok
+= cacos upward binary32 0x1p+0 0x1.fp-100 : 0x5.915908p-52 -0x5.9159p-52 : inexact-ok
+= cacos downward binary64 0x1p+0 0x1.fp-100 : 0x5.9159015a3070cp-52 -0x5.9159015a3071p-52 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x1.fp-100 : 0x5.9159015a3070cp-52 -0x5.9159015a3070cp-52 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x1.fp-100 : 0x5.9159015a3070cp-52 -0x5.9159015a3070cp-52 : inexact-ok
+= cacos upward binary64 0x1p+0 0x1.fp-100 : 0x5.9159015a3071p-52 -0x5.9159015a3070cp-52 : inexact-ok
+= cacos downward intel96 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd1p-52 -0x5.9159015a3070dd18p-52 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd18p-52 -0x5.9159015a3070dd18p-52 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd1p-52 -0x5.9159015a3070dd1p-52 : inexact-ok
+= cacos upward intel96 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd18p-52 -0x5.9159015a3070dd1p-52 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd1p-52 -0x5.9159015a3070dd18p-52 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd18p-52 -0x5.9159015a3070dd18p-52 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd1p-52 -0x5.9159015a3070dd1p-52 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd18p-52 -0x5.9159015a3070dd1p-52 : inexact-ok
+= cacos downward binary128 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd17787e4c8961cp-52 -0x5.9159015a3070dd17787e4c897e88p-52 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd17787e4c8961cp-52 -0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd17787e4c8961cp-52 -0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= cacos upward binary128 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd17787e4c8961c4p-52 -0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd17787e4c896p-52 -0x5.9159015a3070dd17787e4c898p-52 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd17787e4c8962p-52 -0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd17787e4c896p-52 -0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x1.fp-100 : 0x5.9159015a3070dd17787e4c8962p-52 -0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+cacos -1.0 0x1.fp-100
+= cacos downward binary32 -0x1p+0 0x1.fp-100 : 0x3.243f68p+0 -0x5.915908p-52 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x1.fp-100 : 0x3.243f6cp+0 -0x5.9159p-52 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x1.fp-100 : 0x3.243f68p+0 -0x5.9159p-52 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x1.fp-100 : 0x3.243f6cp+0 -0x5.9159p-52 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x1.fp-100 : 0x3.243f6a8885a2ap+0 -0x5.9159015a3071p-52 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x1.fp-100 : 0x3.243f6a8885a2ap+0 -0x5.9159015a3070cp-52 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x1.fp-100 : 0x3.243f6a8885a2ap+0 -0x5.9159015a3070cp-52 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x1.fp-100 : 0x3.243f6a8885a2cp+0 -0x5.9159015a3070cp-52 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x1.fp-100 : 0x3.243f6a8885a2afbcp+0 -0x5.9159015a3070dd18p-52 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x1.fp-100 : 0x3.243f6a8885a2afbcp+0 -0x5.9159015a3070dd18p-52 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x1.fp-100 : 0x3.243f6a8885a2afbcp+0 -0x5.9159015a3070dd1p-52 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x1.fp-100 : 0x3.243f6a8885a2afcp+0 -0x5.9159015a3070dd1p-52 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x1.fp-100 : 0x3.243f6a8885a2afbcp+0 -0x5.9159015a3070dd18p-52 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x1.fp-100 : 0x3.243f6a8885a2afbcp+0 -0x5.9159015a3070dd18p-52 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x1.fp-100 : 0x3.243f6a8885a2afbcp+0 -0x5.9159015a3070dd1p-52 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x1.fp-100 : 0x3.243f6a8885a2afcp+0 -0x5.9159015a3070dd1p-52 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x1.fp-100 : 0x3.243f6a8885a2afbd8303e726f59ep+0 -0x5.9159015a3070dd17787e4c897e88p-52 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x1.fp-100 : 0x3.243f6a8885a2afbd8303e726f59ep+0 -0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x1.fp-100 : 0x3.243f6a8885a2afbd8303e726f59ep+0 -0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x1.fp-100 : 0x3.243f6a8885a2afbd8303e726f5ap+0 -0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x1.fp-100 : 0x3.243f6a8885a2afbd8303e726f5p+0 -0x5.9159015a3070dd17787e4c898p-52 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x1.fp-100 : 0x3.243f6a8885a2afbd8303e726f6p+0 -0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x1.fp-100 : 0x3.243f6a8885a2afbd8303e726f5p+0 -0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x1.fp-100 : 0x3.243f6a8885a2afbd8303e726f6p+0 -0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+cacos 1.0 -0x1.fp-100
+= cacos downward binary32 0x1p+0 -0x1.fp-100 : 0x5.9159p-52 0x5.9159p-52 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x1.fp-100 : 0x5.9159p-52 0x5.9159p-52 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x1.fp-100 : 0x5.9159p-52 0x5.9159p-52 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x1.fp-100 : 0x5.915908p-52 0x5.915908p-52 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070cp-52 0x5.9159015a3070cp-52 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070cp-52 0x5.9159015a3070cp-52 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070cp-52 0x5.9159015a3070cp-52 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x1.fp-100 : 0x5.9159015a3071p-52 0x5.9159015a3071p-52 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd1p-52 0x5.9159015a3070dd1p-52 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd18p-52 0x5.9159015a3070dd18p-52 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd1p-52 0x5.9159015a3070dd1p-52 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd18p-52 0x5.9159015a3070dd18p-52 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd1p-52 0x5.9159015a3070dd1p-52 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd18p-52 0x5.9159015a3070dd18p-52 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd1p-52 0x5.9159015a3070dd1p-52 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd18p-52 0x5.9159015a3070dd18p-52 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd17787e4c8961cp-52 0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd17787e4c8961cp-52 0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd17787e4c8961cp-52 0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd17787e4c8961c4p-52 0x5.9159015a3070dd17787e4c897e88p-52 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd17787e4c896p-52 0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd17787e4c8962p-52 0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd17787e4c896p-52 0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x1.fp-100 : 0x5.9159015a3070dd17787e4c8962p-52 0x5.9159015a3070dd17787e4c898p-52 : inexact-ok
+cacos -1.0 -0x1.fp-100
+= cacos downward binary32 -0x1p+0 -0x1.fp-100 : 0x3.243f68p+0 0x5.9159p-52 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x1.fp-100 : 0x3.243f6cp+0 0x5.9159p-52 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x1.fp-100 : 0x3.243f68p+0 0x5.9159p-52 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x1.fp-100 : 0x3.243f6cp+0 0x5.915908p-52 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x1.fp-100 : 0x3.243f6a8885a2ap+0 0x5.9159015a3070cp-52 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x1.fp-100 : 0x3.243f6a8885a2ap+0 0x5.9159015a3070cp-52 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x1.fp-100 : 0x3.243f6a8885a2ap+0 0x5.9159015a3070cp-52 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x1.fp-100 : 0x3.243f6a8885a2cp+0 0x5.9159015a3071p-52 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x1.fp-100 : 0x3.243f6a8885a2afbcp+0 0x5.9159015a3070dd1p-52 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x1.fp-100 : 0x3.243f6a8885a2afbcp+0 0x5.9159015a3070dd18p-52 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x1.fp-100 : 0x3.243f6a8885a2afbcp+0 0x5.9159015a3070dd1p-52 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x1.fp-100 : 0x3.243f6a8885a2afcp+0 0x5.9159015a3070dd18p-52 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x1.fp-100 : 0x3.243f6a8885a2afbcp+0 0x5.9159015a3070dd1p-52 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x1.fp-100 : 0x3.243f6a8885a2afbcp+0 0x5.9159015a3070dd18p-52 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x1.fp-100 : 0x3.243f6a8885a2afbcp+0 0x5.9159015a3070dd1p-52 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x1.fp-100 : 0x3.243f6a8885a2afcp+0 0x5.9159015a3070dd18p-52 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x1.fp-100 : 0x3.243f6a8885a2afbd8303e726f59ep+0 0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x1.fp-100 : 0x3.243f6a8885a2afbd8303e726f59ep+0 0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x1.fp-100 : 0x3.243f6a8885a2afbd8303e726f59ep+0 0x5.9159015a3070dd17787e4c897e84p-52 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x1.fp-100 : 0x3.243f6a8885a2afbd8303e726f5ap+0 0x5.9159015a3070dd17787e4c897e88p-52 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x1.fp-100 : 0x3.243f6a8885a2afbd8303e726f5p+0 0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x1.fp-100 : 0x3.243f6a8885a2afbd8303e726f6p+0 0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x1.fp-100 : 0x3.243f6a8885a2afbd8303e726f5p+0 0x5.9159015a3070dd17787e4c897ep-52 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x1.fp-100 : 0x3.243f6a8885a2afbd8303e726f6p+0 0x5.9159015a3070dd17787e4c898p-52 : inexact-ok
+cacos 0x1.fp-129 1.0
+= cacos downward binary32 0xf.8p-132 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0xf.8p-132 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0xf.8p-132 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0xf.8p-132 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-132 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-132 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-132 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-132 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-132 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-132 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-132 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-132 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-132 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-132 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-132 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-132 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-132 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-132 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-132 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-132 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-132 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-132 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-132 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-132 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+cacos 0x1.fp-129 -1.0
+= cacos downward binary32 0xf.8p-132 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0xf.8p-132 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0xf.8p-132 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0xf.8p-132 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-132 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-132 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-132 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-132 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-132 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+cacos -0x1.fp-129 1.0
+= cacos downward binary32 -0xf.8p-132 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0xf.8p-132 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0xf.8p-132 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0xf.8p-132 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-132 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-132 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-132 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-132 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-132 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-132 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-132 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-132 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-132 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-132 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-132 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-132 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-132 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-132 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-132 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-132 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-132 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-132 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-132 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-132 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+cacos -0x1.fp-129 -1.0
+= cacos downward binary32 -0xf.8p-132 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0xf.8p-132 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0xf.8p-132 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0xf.8p-132 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-132 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-132 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-132 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-132 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-132 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-132 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+cacos 1.0 0x1.fp-129
+= cacos downward binary32 0x1p+0 0xf.8p-132 : 0xf.bf7dfp-68 -0xf.bf7ep-68 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0xf.8p-132 : 0xf.bf7dfp-68 -0xf.bf7dfp-68 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0xf.8p-132 : 0xf.bf7dfp-68 -0xf.bf7dfp-68 : inexact-ok
+= cacos upward binary32 0x1p+0 0xf.8p-132 : 0xf.bf7ep-68 -0xf.bf7dfp-68 : inexact-ok
+= cacos downward binary64 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a7888p-68 -0xf.bf7df5c6a789p-68 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a789p-68 -0xf.bf7df5c6a789p-68 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a7888p-68 -0xf.bf7df5c6a7888p-68 : inexact-ok
+= cacos upward binary64 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a789p-68 -0xf.bf7df5c6a7888p-68 : inexact-ok
+= cacos downward intel96 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bp-68 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0cp-68 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bp-68 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= cacos upward intel96 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0cp-68 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= cacos downward m68k96 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bp-68 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0cp-68 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bp-68 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= cacos upward m68k96 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0cp-68 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= cacos downward binary128 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 -0xf.bf7df5c6a788f0bd8bac8066d5p-68 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= cacos upward binary128 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d5p-68 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= cacos downward ibm128 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 -0xf.bf7df5c6a788f0bd8bac8066d8p-68 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 -0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 -0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= cacos upward ibm128 0x1p+0 0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d8p-68 -0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+cacos -1.0 0x1.fp-129
+= cacos downward binary32 -0x1p+0 0xf.8p-132 : 0x3.243f68p+0 -0xf.bf7ep-68 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0xf.8p-132 : 0x3.243f6cp+0 -0xf.bf7dfp-68 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0xf.8p-132 : 0x3.243f68p+0 -0xf.bf7dfp-68 : inexact-ok
+= cacos upward binary32 -0x1p+0 0xf.8p-132 : 0x3.243f6cp+0 -0xf.bf7dfp-68 : inexact-ok
+= cacos downward binary64 -0x1p+0 0xf.8p-132 : 0x3.243f6a8885a3p+0 -0xf.bf7df5c6a789p-68 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0xf.8p-132 : 0x3.243f6a8885a3p+0 -0xf.bf7df5c6a789p-68 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0xf.8p-132 : 0x3.243f6a8885a3p+0 -0xf.bf7df5c6a7888p-68 : inexact-ok
+= cacos upward binary64 -0x1p+0 0xf.8p-132 : 0x3.243f6a8885a32p+0 -0xf.bf7df5c6a7888p-68 : inexact-ok
+= cacos downward intel96 -0x1p+0 0xf.8p-132 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0xf.8p-132 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0xf.8p-132 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= cacos upward intel96 -0x1p+0 0xf.8p-132 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0xf.8p-132 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0xf.8p-132 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0xf.8p-132 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0xf.8p-132 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= cacos downward binary128 -0x1p+0 0xf.8p-132 : 0x3.243f6a8885a308d21721aad198f6p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-68 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0xf.8p-132 : 0x3.243f6a8885a308d21721aad198f8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0xf.8p-132 : 0x3.243f6a8885a308d21721aad198f6p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= cacos upward binary128 -0x1p+0 0xf.8p-132 : 0x3.243f6a8885a308d21721aad198f8p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0xf.8p-132 : 0x3.243f6a8885a308d21721aad198p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-68 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0xf.8p-132 : 0x3.243f6a8885a308d21721aad199p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0xf.8p-132 : 0x3.243f6a8885a308d21721aad198p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0xf.8p-132 : 0x3.243f6a8885a308d21721aad199p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+cacos 1.0 -0x1.fp-129
+= cacos downward binary32 0x1p+0 -0xf.8p-132 : 0xf.bf7dfp-68 0xf.bf7dfp-68 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0xf.8p-132 : 0xf.bf7dfp-68 0xf.bf7dfp-68 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0xf.8p-132 : 0xf.bf7dfp-68 0xf.bf7dfp-68 : inexact-ok
+= cacos upward binary32 0x1p+0 -0xf.8p-132 : 0xf.bf7ep-68 0xf.bf7ep-68 : inexact-ok
+= cacos downward binary64 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a7888p-68 0xf.bf7df5c6a7888p-68 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a789p-68 0xf.bf7df5c6a789p-68 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a7888p-68 0xf.bf7df5c6a7888p-68 : inexact-ok
+= cacos upward binary64 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a789p-68 0xf.bf7df5c6a789p-68 : inexact-ok
+= cacos downward intel96 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bp-68 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0cp-68 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bp-68 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= cacos upward intel96 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0cp-68 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bp-68 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0cp-68 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bp-68 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0cp-68 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= cacos downward binary128 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= cacos upward binary128 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d5p-68 0xf.bf7df5c6a788f0bd8bac8066d5p-68 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d4p-68 0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0xf.8p-132 : 0xf.bf7df5c6a788f0bd8bac8066d8p-68 0xf.bf7df5c6a788f0bd8bac8066d8p-68 : inexact-ok
+cacos -1.0 -0x1.fp-129
+= cacos downward binary32 -0x1p+0 -0xf.8p-132 : 0x3.243f68p+0 0xf.bf7dfp-68 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0xf.8p-132 : 0x3.243f6cp+0 0xf.bf7dfp-68 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0xf.8p-132 : 0x3.243f68p+0 0xf.bf7dfp-68 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0xf.8p-132 : 0x3.243f6cp+0 0xf.bf7ep-68 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0xf.8p-132 : 0x3.243f6a8885a3p+0 0xf.bf7df5c6a7888p-68 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0xf.8p-132 : 0x3.243f6a8885a3p+0 0xf.bf7df5c6a789p-68 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0xf.8p-132 : 0x3.243f6a8885a3p+0 0xf.bf7df5c6a7888p-68 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0xf.8p-132 : 0x3.243f6a8885a32p+0 0xf.bf7df5c6a789p-68 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0xf.8p-132 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0xf.8p-132 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0xf.8p-132 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0xf.8p-132 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0xf.8p-132 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0xf.8p-132 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0xf.8p-132 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-68 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0xf.8p-132 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-68 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0xf.8p-132 : 0x3.243f6a8885a308d21721aad198f6p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0xf.8p-132 : 0x3.243f6a8885a308d21721aad198f8p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0xf.8p-132 : 0x3.243f6a8885a308d21721aad198f6p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-68 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0xf.8p-132 : 0x3.243f6a8885a308d21721aad198f8p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-68 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0xf.8p-132 : 0x3.243f6a8885a308d21721aad198p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0xf.8p-132 : 0x3.243f6a8885a308d21721aad199p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0xf.8p-132 : 0x3.243f6a8885a308d21721aad198p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-68 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0xf.8p-132 : 0x3.243f6a8885a308d21721aad199p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-68 : inexact-ok
+cacos 0x1.fp-1000 1.0
+= cacos downward binary32 0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x1.fp-1000 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x1.fp-1000 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x1.fp-1000 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x1.fp-1000 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x1.fp-1000 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+cacos 0x1.fp-1000 -1.0
+= cacos downward binary32 0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+cacos -0x1.fp-1000 1.0
+= cacos downward binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x1.fp-1000 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x1.fp-1000 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x1.fp-1000 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1.fp-1000 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x1.fp-1000 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x1.fp-1000 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+cacos -0x1.fp-1000 -1.0
+= cacos downward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x1.fp-1000 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+cacos 1.0 0x1.fp-1000
+= cacos downward binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413dp-76 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 0x1p+0 0x8p-152 : 0x2.d413dp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos downward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos downward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos downward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3p-500 -0x1.645640568c1c4p-500 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3p-500 -0x1.645640568c1c3p-500 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3p-500 -0x1.645640568c1c3p-500 : inexact-ok
+= cacos upward binary64 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c4p-500 -0x1.645640568c1c3p-500 : inexact-ok
+= cacos downward intel96 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3744p-500 -0x1.645640568c1c3746p-500 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3746p-500 -0x1.645640568c1c3746p-500 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3744p-500 -0x1.645640568c1c3744p-500 : inexact-ok
+= cacos upward intel96 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3746p-500 -0x1.645640568c1c3744p-500 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3744p-500 -0x1.645640568c1c3746p-500 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3746p-500 -0x1.645640568c1c3746p-500 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3744p-500 -0x1.645640568c1c3744p-500 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3746p-500 -0x1.645640568c1c3744p-500 : inexact-ok
+= cacos downward binary128 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c08p-500 -0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c09p-500 -0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c08p-500 -0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= cacos upward binary128 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c09p-500 -0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3745de1f93225cp-500 -0x1.645640568c1c3745de1f93225c8p-500 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3745de1f93225cp-500 -0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3745de1f93225cp-500 -0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c8p-500 -0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+cacos -1.0 0x1.fp-1000
+= cacos downward binary32 -0x1p+0 0x8p-152 : 0x3.243f68p+0 -0x2.d413dp-76 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x8p-152 : 0x3.243f6cp+0 -0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x8p-152 : 0x3.243f68p+0 -0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x8p-152 : 0x3.243f6cp+0 -0x2.d413ccp-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a32p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f137p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos downward binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x1.fp-1000 : 0x3.243f6a8885a3p+0 -0x1.645640568c1c4p-500 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x1.fp-1000 : 0x3.243f6a8885a3p+0 -0x1.645640568c1c3p-500 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x1.fp-1000 : 0x3.243f6a8885a3p+0 -0x1.645640568c1c3p-500 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x1.fp-1000 : 0x3.243f6a8885a32p+0 -0x1.645640568c1c3p-500 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x1.fp-1000 : 0x3.243f6a8885a308dp+0 -0x1.645640568c1c3746p-500 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x1.fp-1000 : 0x3.243f6a8885a308d4p+0 -0x1.645640568c1c3746p-500 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x1.fp-1000 : 0x3.243f6a8885a308dp+0 -0x1.645640568c1c3744p-500 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x1.fp-1000 : 0x3.243f6a8885a308d4p+0 -0x1.645640568c1c3744p-500 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x1.fp-1000 : 0x3.243f6a8885a308dp+0 -0x1.645640568c1c3746p-500 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x1.fp-1000 : 0x3.243f6a8885a308d4p+0 -0x1.645640568c1c3746p-500 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x1.fp-1000 : 0x3.243f6a8885a308dp+0 -0x1.645640568c1c3744p-500 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x1.fp-1000 : 0x3.243f6a8885a308d4p+0 -0x1.645640568c1c3744p-500 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x1.fp-1000 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x1.fp-1000 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x1.fp-1000 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x1.fp-1000 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x1.fp-1000 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.645640568c1c3745de1f93225c8p-500 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x1.fp-1000 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x1.fp-1000 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x1.fp-1000 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+cacos 1.0 -0x1.fp-1000
+= cacos downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x8p-152 : 0x2.d413dp-76 0x2.d413dp-76 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3p-500 0x1.645640568c1c3p-500 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3p-500 0x1.645640568c1c3p-500 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3p-500 0x1.645640568c1c3p-500 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c4p-500 0x1.645640568c1c4p-500 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3744p-500 0x1.645640568c1c3744p-500 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3746p-500 0x1.645640568c1c3746p-500 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3744p-500 0x1.645640568c1c3744p-500 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3746p-500 0x1.645640568c1c3746p-500 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3744p-500 0x1.645640568c1c3744p-500 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3746p-500 0x1.645640568c1c3746p-500 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3744p-500 0x1.645640568c1c3744p-500 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3746p-500 0x1.645640568c1c3746p-500 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c08p-500 0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c09p-500 0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c08p-500 0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c09p-500 0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3745de1f93225cp-500 0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3745de1f93225cp-500 0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3745de1f93225cp-500 0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x1.fp-1000 : 0x1.645640568c1c3745de1f93225c8p-500 0x1.645640568c1c3745de1f93225c8p-500 : inexact-ok
+cacos -1.0 -0x1.fp-1000
+= cacos downward binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1p+0 -0x8p-152 : 0x3.243f68p+0 0x2.d413ccp-76 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x8p-152 : 0x3.243f6cp+0 0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x8p-152 : 0x3.243f68p+0 0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x8p-152 : 0x3.243f6cp+0 0x2.d413dp-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a32p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f137p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x1.fp-1000 : 0x3.243f6a8885a3p+0 0x1.645640568c1c3p-500 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x1.fp-1000 : 0x3.243f6a8885a3p+0 0x1.645640568c1c3p-500 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x1.fp-1000 : 0x3.243f6a8885a3p+0 0x1.645640568c1c3p-500 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x1.fp-1000 : 0x3.243f6a8885a32p+0 0x1.645640568c1c4p-500 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x1.fp-1000 : 0x3.243f6a8885a308dp+0 0x1.645640568c1c3744p-500 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x1.fp-1000 : 0x3.243f6a8885a308d4p+0 0x1.645640568c1c3746p-500 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x1.fp-1000 : 0x3.243f6a8885a308dp+0 0x1.645640568c1c3744p-500 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x1.fp-1000 : 0x3.243f6a8885a308d4p+0 0x1.645640568c1c3746p-500 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x1.fp-1000 : 0x3.243f6a8885a308dp+0 0x1.645640568c1c3744p-500 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x1.fp-1000 : 0x3.243f6a8885a308d4p+0 0x1.645640568c1c3746p-500 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x1.fp-1000 : 0x3.243f6a8885a308dp+0 0x1.645640568c1c3744p-500 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x1.fp-1000 : 0x3.243f6a8885a308d4p+0 0x1.645640568c1c3746p-500 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x1.fp-1000 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x1.fp-1000 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x1.fp-1000 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.645640568c1c3745de1f93225c08p-500 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x1.fp-1000 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.645640568c1c3745de1f93225c09p-500 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x1.fp-1000 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x1.fp-1000 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x1.fp-1000 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.645640568c1c3745de1f93225cp-500 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x1.fp-1000 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.645640568c1c3745de1f93225c8p-500 : inexact-ok
+cacos 0x1.fp-1025 1.0
+= cacos downward binary32 0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+cacos 0x1.fp-1025 -1.0
+= cacos downward binary32 0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+cacos -0x1.fp-1025 1.0
+= cacos downward binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+cacos -0x1.fp-1025 -1.0
+= cacos downward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+cacos 1.0 0x1.fp-1025
+= cacos downward binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413dp-76 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 0x1p+0 0x8p-152 : 0x2.d413dp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos downward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos downward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos downward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos upward binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos downward intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos downward m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos downward binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos upward binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos downward ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos upward ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+cacos -1.0 0x1.fp-1025
+= cacos downward binary32 -0x1p+0 0x8p-152 : 0x3.243f68p+0 -0x2.d413dp-76 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x8p-152 : 0x3.243f6cp+0 -0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x8p-152 : 0x3.243f68p+0 -0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x8p-152 : 0x3.243f6cp+0 -0x2.d413ccp-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a32p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f137p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos downward binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos upward binary64 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a32p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos downward intel96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward intel96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos downward binary128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos upward binary128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e0372p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e04p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+cacos 1.0 -0x1.fp-1025
+= cacos downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x8p-152 : 0x2.d413dp-76 0x2.d413dp-76 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos downward binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos upward binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos downward intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos downward binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos upward binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+cacos -1.0 -0x1.fp-1025
+= cacos downward binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1p+0 -0x8p-152 : 0x3.243f68p+0 0x2.d413ccp-76 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x8p-152 : 0x3.243f6cp+0 0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x8p-152 : 0x3.243f68p+0 0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x8p-152 : 0x3.243f6cp+0 0x2.d413dp-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a32p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f137p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a32p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e0372p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e04p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+cacos 0x1.fp-10000 1.0
+= cacos downward binary32 0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward intel96 0x1.fp-10000 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x1.fp-10000 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x1.fp-10000 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x1.fp-10000 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x1.fp-10000 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x1.fp-10000 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x1.fp-10000 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x1.fp-10000 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x1.fp-10000 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x1.fp-10000 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x1.fp-10000 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x1.fp-10000 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+cacos 0x1.fp-10000 -1.0
+= cacos downward binary32 0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward intel96 0x1.fp-10000 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x1.fp-10000 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x1.fp-10000 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x1.fp-10000 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x1.fp-10000 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x1.fp-10000 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x1.fp-10000 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x1.fp-10000 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x1.fp-10000 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x1.fp-10000 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x1.fp-10000 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x1.fp-10000 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+cacos -0x1.fp-10000 1.0
+= cacos downward binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward intel96 -0x1.fp-10000 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x1.fp-10000 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x1.fp-10000 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x1.fp-10000 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x1.fp-10000 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1.fp-10000 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1.fp-10000 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x1.fp-10000 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x1.fp-10000 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x1.fp-10000 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x1.fp-10000 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x1.fp-10000 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+cacos -0x1.fp-10000 -1.0
+= cacos downward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward intel96 -0x1.fp-10000 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x1.fp-10000 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x1.fp-10000 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x1.fp-10000 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x1.fp-10000 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1.fp-10000 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1.fp-10000 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x1.fp-10000 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x1.fp-10000 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x1.fp-10000 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x1.fp-10000 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x1.fp-10000 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+cacos 1.0 0x1.fp-10000
+= cacos downward binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413dp-76 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 0x1p+0 0x8p-152 : 0x2.d413dp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos downward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos downward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos downward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x4p-1076 : 0x7.ffffffffffffcp-540 -0x8.0000000000008p-540 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x4p-1076 : 0x7.ffffffffffffcp-540 -0x8p-540 : inexact-ok
+= cacos upward binary64 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward intel96 0x1p+0 0x4p-1076 : 0x7.fffffffffffffff8p-540 -0x8.000000000000001p-540 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x4p-1076 : 0x7.fffffffffffffff8p-540 -0x8p-540 : inexact-ok
+= cacos upward intel96 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x4p-1076 : 0x7.fffffffffffffff8p-540 -0x8.000000000000001p-540 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x4p-1076 : 0x7.fffffffffffffff8p-540 -0x8p-540 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward binary128 0x1p+0 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-540 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-540 -0x8p-540 : inexact-ok
+= cacos upward binary128 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-540 -0x8.00000000000000000000000004p-540 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-540 -0x8p-540 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward intel96 0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3744p-5000 -0x1.645640568c1c3746p-5000 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3746p-5000 -0x1.645640568c1c3746p-5000 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3744p-5000 -0x1.645640568c1c3744p-5000 : inexact-ok
+= cacos upward intel96 0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3746p-5000 -0x1.645640568c1c3744p-5000 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3744p-5000 -0x1.645640568c1c3746p-5000 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3746p-5000 -0x1.645640568c1c3746p-5000 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3744p-5000 -0x1.645640568c1c3744p-5000 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3746p-5000 -0x1.645640568c1c3744p-5000 : inexact-ok
+= cacos downward binary128 0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3745de1f93225c08p-5000 -0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3745de1f93225c09p-5000 -0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3745de1f93225c08p-5000 -0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+= cacos upward binary128 0x1p+0 0x1.fp-10000 : 0x1.645640568c1c3745de1f93225c09p-5000 -0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+cacos -1.0 0x1.fp-10000
+= cacos downward binary32 -0x1p+0 0x8p-152 : 0x3.243f68p+0 -0x2.d413dp-76 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x8p-152 : 0x3.243f6cp+0 -0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x8p-152 : 0x3.243f68p+0 -0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x8p-152 : 0x3.243f6cp+0 -0x2.d413ccp-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a32p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f137p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos downward binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x8.0000000000008p-540 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x8p-540 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x8p-540 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a32p+0 -0x8p-540 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x8.000000000000001p-540 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x8p-540 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x8p-540 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x8p-540 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x8.000000000000001p-540 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x8p-540 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x8p-540 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x8p-540 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x8p-540 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x8p-540 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x8p-540 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x8p-540 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x8p-540 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 -0x8p-540 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x1.fp-10000 : 0x3.243f6a8885a308dp+0 -0x1.645640568c1c3746p-5000 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x1.fp-10000 : 0x3.243f6a8885a308d4p+0 -0x1.645640568c1c3746p-5000 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x1.fp-10000 : 0x3.243f6a8885a308dp+0 -0x1.645640568c1c3744p-5000 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x1.fp-10000 : 0x3.243f6a8885a308d4p+0 -0x1.645640568c1c3744p-5000 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x1.fp-10000 : 0x3.243f6a8885a308dp+0 -0x1.645640568c1c3746p-5000 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x1.fp-10000 : 0x3.243f6a8885a308d4p+0 -0x1.645640568c1c3746p-5000 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x1.fp-10000 : 0x3.243f6a8885a308dp+0 -0x1.645640568c1c3744p-5000 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x1.fp-10000 : 0x3.243f6a8885a308d4p+0 -0x1.645640568c1c3744p-5000 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x1.fp-10000 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x1.fp-10000 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x1.fp-10000 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x1.fp-10000 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+cacos 1.0 -0x1.fp-10000
+= cacos downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x8p-152 : 0x2.d413dp-76 0x2.d413dp-76 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x4p-1076 : 0x7.ffffffffffffcp-540 0x8p-540 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x4p-1076 : 0x7.ffffffffffffcp-540 0x8p-540 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.0000000000008p-540 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffff8p-540 0x8p-540 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffff8p-540 0x8p-540 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.000000000000001p-540 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffff8p-540 0x8p-540 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffff8p-540 0x8p-540 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.000000000000001p-540 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-540 0x8p-540 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-540 0x8p-540 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.0000000000000000000000000008p-540 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffffffffffffffep-540 0x8p-540 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffffffffffffffep-540 0x8p-540 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.00000000000000000000000004p-540 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3744p-5000 0x1.645640568c1c3744p-5000 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3746p-5000 0x1.645640568c1c3746p-5000 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3744p-5000 0x1.645640568c1c3744p-5000 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3746p-5000 0x1.645640568c1c3746p-5000 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3744p-5000 0x1.645640568c1c3744p-5000 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3746p-5000 0x1.645640568c1c3746p-5000 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3744p-5000 0x1.645640568c1c3744p-5000 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3746p-5000 0x1.645640568c1c3746p-5000 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3745de1f93225c08p-5000 0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3745de1f93225c09p-5000 0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3745de1f93225c08p-5000 0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x1.fp-10000 : 0x1.645640568c1c3745de1f93225c09p-5000 0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+cacos -1.0 -0x1.fp-10000
+= cacos downward binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1p+0 -0x8p-152 : 0x3.243f68p+0 0x2.d413ccp-76 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x8p-152 : 0x3.243f6cp+0 0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x8p-152 : 0x3.243f68p+0 0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x8p-152 : 0x3.243f6cp+0 0x2.d413dp-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a32p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f137p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x8p-540 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x8p-540 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x8p-540 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a32p+0 0x8.0000000000008p-540 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x8p-540 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x8p-540 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x8p-540 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x8.000000000000001p-540 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x8p-540 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x8p-540 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x8p-540 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x8.000000000000001p-540 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x8p-540 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x8p-540 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x8p-540 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x8p-540 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x8p-540 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x8p-540 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x1.fp-10000 : 0x3.243f6a8885a308dp+0 0x1.645640568c1c3744p-5000 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x1.fp-10000 : 0x3.243f6a8885a308d4p+0 0x1.645640568c1c3746p-5000 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x1.fp-10000 : 0x3.243f6a8885a308dp+0 0x1.645640568c1c3744p-5000 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x1.fp-10000 : 0x3.243f6a8885a308d4p+0 0x1.645640568c1c3746p-5000 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x1.fp-10000 : 0x3.243f6a8885a308dp+0 0x1.645640568c1c3744p-5000 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x1.fp-10000 : 0x3.243f6a8885a308d4p+0 0x1.645640568c1c3746p-5000 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x1.fp-10000 : 0x3.243f6a8885a308dp+0 0x1.645640568c1c3744p-5000 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x1.fp-10000 : 0x3.243f6a8885a308d4p+0 0x1.645640568c1c3746p-5000 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x1.fp-10000 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x1.fp-10000 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x1.fp-10000 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.645640568c1c3745de1f93225c08p-5000 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x1.fp-10000 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.645640568c1c3745de1f93225c09p-5000 : inexact-ok
+cacos 0x1.fp-16385 1.0
+= cacos downward binary32 0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+cacos 0x1.fp-16385 -1.0
+= cacos downward binary32 0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+cacos -0x1.fp-16385 1.0
+= cacos downward binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+cacos -0x1.fp-16385 -1.0
+= cacos downward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+cacos 1.0 0x1.fp-16385
+= cacos downward binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413dp-76 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 0x1p+0 0x8p-152 : 0x2.d413dp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos downward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos downward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos downward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x4p-1076 : 0x7.ffffffffffffcp-540 -0x8.0000000000008p-540 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x4p-1076 : 0x7.ffffffffffffcp-540 -0x8p-540 : inexact-ok
+= cacos upward binary64 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward intel96 0x1p+0 0x4p-1076 : 0x7.fffffffffffffff8p-540 -0x8.000000000000001p-540 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x4p-1076 : 0x7.fffffffffffffff8p-540 -0x8p-540 : inexact-ok
+= cacos upward intel96 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x4p-1076 : 0x7.fffffffffffffff8p-540 -0x8.000000000000001p-540 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x4p-1076 : 0x7.fffffffffffffff8p-540 -0x8p-540 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward binary128 0x1p+0 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-540 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-540 -0x8p-540 : inexact-ok
+= cacos upward binary128 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-540 -0x8.00000000000000000000000004p-540 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-540 -0x8p-540 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos downward m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos downward binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos upward binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+cacos -1.0 0x1.fp-16385
+= cacos downward binary32 -0x1p+0 0x8p-152 : 0x3.243f68p+0 -0x2.d413dp-76 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x8p-152 : 0x3.243f6cp+0 -0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x8p-152 : 0x3.243f68p+0 -0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x8p-152 : 0x3.243f6cp+0 -0x2.d413ccp-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a32p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f137p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos downward binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x8.0000000000008p-540 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x8p-540 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x8p-540 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a32p+0 -0x8p-540 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x8.000000000000001p-540 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x8p-540 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x8p-540 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x8p-540 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x8.000000000000001p-540 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x8p-540 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x8p-540 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x8p-540 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x8p-540 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x8p-540 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x8p-540 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x8p-540 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x8p-540 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 -0x8p-540 : inexact-ok
+= cacos downward intel96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward intel96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos downward binary128 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos upward binary128 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+cacos 1.0 -0x1.fp-16385
+= cacos downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x8p-152 : 0x2.d413dp-76 0x2.d413dp-76 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x4p-1076 : 0x7.ffffffffffffcp-540 0x8p-540 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x4p-1076 : 0x7.ffffffffffffcp-540 0x8p-540 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.0000000000008p-540 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffff8p-540 0x8p-540 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffff8p-540 0x8p-540 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.000000000000001p-540 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffff8p-540 0x8p-540 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffff8p-540 0x8p-540 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.000000000000001p-540 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-540 0x8p-540 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-540 0x8p-540 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.0000000000000000000000000008p-540 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffffffffffffffep-540 0x8p-540 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffffffffffffffep-540 0x8p-540 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.00000000000000000000000004p-540 : inexact-ok
+= cacos downward intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos downward binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos upward binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+cacos -1.0 -0x1.fp-16385
+= cacos downward binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1p+0 -0x8p-152 : 0x3.243f68p+0 0x2.d413ccp-76 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x8p-152 : 0x3.243f6cp+0 0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x8p-152 : 0x3.243f68p+0 0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x8p-152 : 0x3.243f6cp+0 0x2.d413dp-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a32p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f137p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x8p-540 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x8p-540 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x8p-540 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a32p+0 0x8.0000000000008p-540 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x8p-540 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x8p-540 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x8p-540 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x8.000000000000001p-540 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x8p-540 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x8p-540 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x8p-540 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x8.000000000000001p-540 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x8p-540 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x8p-540 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x8p-540 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x8p-540 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x8p-540 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x8p-540 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+cacos 0x1p-23 0x1.000002p0
+= cacos downward binary32 0x2p-24 0x1.000002p+0 : 0x1.921fb2p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 0x2p-24 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x2p-24 0x1.000002p+0 : 0x1.921fb2p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x2p-24 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x2p-24 0x1.000002p+0 : 0x1.921fb3da38ec8p+0 -0xe.1a1b475d887ap-4 : inexact-ok
+= cacos tonearest binary64 0x2p-24 0x1.000002p+0 : 0x1.921fb3da38ec8p+0 -0xe.1a1b475d887ap-4 : inexact-ok
+= cacos towardzero binary64 0x2p-24 0x1.000002p+0 : 0x1.921fb3da38ec8p+0 -0xe.1a1b475d88798p-4 : inexact-ok
+= cacos upward binary64 0x2p-24 0x1.000002p+0 : 0x1.921fb3da38ec9p+0 -0xe.1a1b475d88798p-4 : inexact-ok
+= cacos downward intel96 0x2p-24 0x1.000002p+0 : 0x1.921fb3da38ec867ep+0 -0xe.1a1b475d8879e55p-4 : inexact-ok
+= cacos tonearest intel96 0x2p-24 0x1.000002p+0 : 0x1.921fb3da38ec868p+0 -0xe.1a1b475d8879e55p-4 : inexact-ok
+= cacos towardzero intel96 0x2p-24 0x1.000002p+0 : 0x1.921fb3da38ec867ep+0 -0xe.1a1b475d8879e54p-4 : inexact-ok
+= cacos upward intel96 0x2p-24 0x1.000002p+0 : 0x1.921fb3da38ec868p+0 -0xe.1a1b475d8879e54p-4 : inexact-ok
+= cacos downward m68k96 0x2p-24 0x1.000002p+0 : 0x1.921fb3da38ec867ep+0 -0xe.1a1b475d8879e55p-4 : inexact-ok
+= cacos tonearest m68k96 0x2p-24 0x1.000002p+0 : 0x1.921fb3da38ec868p+0 -0xe.1a1b475d8879e55p-4 : inexact-ok
+= cacos towardzero m68k96 0x2p-24 0x1.000002p+0 : 0x1.921fb3da38ec867ep+0 -0xe.1a1b475d8879e54p-4 : inexact-ok
+= cacos upward m68k96 0x2p-24 0x1.000002p+0 : 0x1.921fb3da38ec868p+0 -0xe.1a1b475d8879e54p-4 : inexact-ok
+= cacos downward binary128 0x2p-24 0x1.000002p+0 : 0x1.921fb3da38ec867fb2b3022957b1p+0 -0xe.1a1b475d8879e549549f948a0648p-4 : inexact-ok
+= cacos tonearest binary128 0x2p-24 0x1.000002p+0 : 0x1.921fb3da38ec867fb2b3022957b2p+0 -0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= cacos towardzero binary128 0x2p-24 0x1.000002p+0 : 0x1.921fb3da38ec867fb2b3022957b1p+0 -0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= cacos upward binary128 0x2p-24 0x1.000002p+0 : 0x1.921fb3da38ec867fb2b3022957b2p+0 -0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= cacos downward ibm128 0x2p-24 0x1.000002p+0 : 0x1.921fb3da38ec867fb2b30229578p+0 -0xe.1a1b475d8879e549549f948a08p-4 : inexact-ok
+= cacos tonearest ibm128 0x2p-24 0x1.000002p+0 : 0x1.921fb3da38ec867fb2b30229578p+0 -0xe.1a1b475d8879e549549f948a08p-4 : inexact-ok
+= cacos towardzero ibm128 0x2p-24 0x1.000002p+0 : 0x1.921fb3da38ec867fb2b30229578p+0 -0xe.1a1b475d8879e549549f948a04p-4 : inexact-ok
+= cacos upward ibm128 0x2p-24 0x1.000002p+0 : 0x1.921fb3da38ec867fb2b3022958p+0 -0xe.1a1b475d8879e549549f948a04p-4 : inexact-ok
+cacos 0x1p-23 -0x1.000002p0
+= cacos downward binary32 0x2p-24 -0x1.000002p+0 : 0x1.921fb2p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x2p-24 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x2p-24 -0x1.000002p+0 : 0x1.921fb2p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x2p-24 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 0x2p-24 -0x1.000002p+0 : 0x1.921fb3da38ec8p+0 0xe.1a1b475d88798p-4 : inexact-ok
+= cacos tonearest binary64 0x2p-24 -0x1.000002p+0 : 0x1.921fb3da38ec8p+0 0xe.1a1b475d887ap-4 : inexact-ok
+= cacos towardzero binary64 0x2p-24 -0x1.000002p+0 : 0x1.921fb3da38ec8p+0 0xe.1a1b475d88798p-4 : inexact-ok
+= cacos upward binary64 0x2p-24 -0x1.000002p+0 : 0x1.921fb3da38ec9p+0 0xe.1a1b475d887ap-4 : inexact-ok
+= cacos downward intel96 0x2p-24 -0x1.000002p+0 : 0x1.921fb3da38ec867ep+0 0xe.1a1b475d8879e54p-4 : inexact-ok
+= cacos tonearest intel96 0x2p-24 -0x1.000002p+0 : 0x1.921fb3da38ec868p+0 0xe.1a1b475d8879e55p-4 : inexact-ok
+= cacos towardzero intel96 0x2p-24 -0x1.000002p+0 : 0x1.921fb3da38ec867ep+0 0xe.1a1b475d8879e54p-4 : inexact-ok
+= cacos upward intel96 0x2p-24 -0x1.000002p+0 : 0x1.921fb3da38ec868p+0 0xe.1a1b475d8879e55p-4 : inexact-ok
+= cacos downward m68k96 0x2p-24 -0x1.000002p+0 : 0x1.921fb3da38ec867ep+0 0xe.1a1b475d8879e54p-4 : inexact-ok
+= cacos tonearest m68k96 0x2p-24 -0x1.000002p+0 : 0x1.921fb3da38ec868p+0 0xe.1a1b475d8879e55p-4 : inexact-ok
+= cacos towardzero m68k96 0x2p-24 -0x1.000002p+0 : 0x1.921fb3da38ec867ep+0 0xe.1a1b475d8879e54p-4 : inexact-ok
+= cacos upward m68k96 0x2p-24 -0x1.000002p+0 : 0x1.921fb3da38ec868p+0 0xe.1a1b475d8879e55p-4 : inexact-ok
+= cacos downward binary128 0x2p-24 -0x1.000002p+0 : 0x1.921fb3da38ec867fb2b3022957b1p+0 0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= cacos tonearest binary128 0x2p-24 -0x1.000002p+0 : 0x1.921fb3da38ec867fb2b3022957b2p+0 0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= cacos towardzero binary128 0x2p-24 -0x1.000002p+0 : 0x1.921fb3da38ec867fb2b3022957b1p+0 0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= cacos upward binary128 0x2p-24 -0x1.000002p+0 : 0x1.921fb3da38ec867fb2b3022957b2p+0 0xe.1a1b475d8879e549549f948a0648p-4 : inexact-ok
+= cacos downward ibm128 0x2p-24 -0x1.000002p+0 : 0x1.921fb3da38ec867fb2b30229578p+0 0xe.1a1b475d8879e549549f948a04p-4 : inexact-ok
+= cacos tonearest ibm128 0x2p-24 -0x1.000002p+0 : 0x1.921fb3da38ec867fb2b30229578p+0 0xe.1a1b475d8879e549549f948a08p-4 : inexact-ok
+= cacos towardzero ibm128 0x2p-24 -0x1.000002p+0 : 0x1.921fb3da38ec867fb2b30229578p+0 0xe.1a1b475d8879e549549f948a04p-4 : inexact-ok
+= cacos upward ibm128 0x2p-24 -0x1.000002p+0 : 0x1.921fb3da38ec867fb2b3022958p+0 0xe.1a1b475d8879e549549f948a08p-4 : inexact-ok
+cacos -0x1p-23 0x1.000002p0
+= cacos downward binary32 -0x2p-24 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 -0x2p-24 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x2p-24 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x2p-24 0x1.000002p+0 : 0x1.921fb8p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x2p-24 0x1.000002p+0 : 0x1.921fb6ae4cb68p+0 -0xe.1a1b475d887ap-4 : inexact-ok
+= cacos tonearest binary64 -0x2p-24 0x1.000002p+0 : 0x1.921fb6ae4cb68p+0 -0xe.1a1b475d887ap-4 : inexact-ok
+= cacos towardzero binary64 -0x2p-24 0x1.000002p+0 : 0x1.921fb6ae4cb68p+0 -0xe.1a1b475d88798p-4 : inexact-ok
+= cacos upward binary64 -0x2p-24 0x1.000002p+0 : 0x1.921fb6ae4cb69p+0 -0xe.1a1b475d88798p-4 : inexact-ok
+= cacos downward intel96 -0x2p-24 0x1.000002p+0 : 0x1.921fb6ae4cb68252p+0 -0xe.1a1b475d8879e55p-4 : inexact-ok
+= cacos tonearest intel96 -0x2p-24 0x1.000002p+0 : 0x1.921fb6ae4cb68254p+0 -0xe.1a1b475d8879e55p-4 : inexact-ok
+= cacos towardzero intel96 -0x2p-24 0x1.000002p+0 : 0x1.921fb6ae4cb68252p+0 -0xe.1a1b475d8879e54p-4 : inexact-ok
+= cacos upward intel96 -0x2p-24 0x1.000002p+0 : 0x1.921fb6ae4cb68254p+0 -0xe.1a1b475d8879e54p-4 : inexact-ok
+= cacos downward m68k96 -0x2p-24 0x1.000002p+0 : 0x1.921fb6ae4cb68252p+0 -0xe.1a1b475d8879e55p-4 : inexact-ok
+= cacos tonearest m68k96 -0x2p-24 0x1.000002p+0 : 0x1.921fb6ae4cb68254p+0 -0xe.1a1b475d8879e55p-4 : inexact-ok
+= cacos towardzero m68k96 -0x2p-24 0x1.000002p+0 : 0x1.921fb6ae4cb68252p+0 -0xe.1a1b475d8879e54p-4 : inexact-ok
+= cacos upward m68k96 -0x2p-24 0x1.000002p+0 : 0x1.921fb6ae4cb68254p+0 -0xe.1a1b475d8879e54p-4 : inexact-ok
+= cacos downward binary128 -0x2p-24 0x1.000002p+0 : 0x1.921fb6ae4cb6825360668804abbep+0 -0xe.1a1b475d8879e549549f948a0648p-4 : inexact-ok
+= cacos tonearest binary128 -0x2p-24 0x1.000002p+0 : 0x1.921fb6ae4cb6825360668804abbfp+0 -0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= cacos towardzero binary128 -0x2p-24 0x1.000002p+0 : 0x1.921fb6ae4cb6825360668804abbep+0 -0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= cacos upward binary128 -0x2p-24 0x1.000002p+0 : 0x1.921fb6ae4cb6825360668804abbfp+0 -0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= cacos downward ibm128 -0x2p-24 0x1.000002p+0 : 0x1.921fb6ae4cb6825360668804ab8p+0 -0xe.1a1b475d8879e549549f948a08p-4 : inexact-ok
+= cacos tonearest ibm128 -0x2p-24 0x1.000002p+0 : 0x1.921fb6ae4cb6825360668804ab8p+0 -0xe.1a1b475d8879e549549f948a08p-4 : inexact-ok
+= cacos towardzero ibm128 -0x2p-24 0x1.000002p+0 : 0x1.921fb6ae4cb6825360668804ab8p+0 -0xe.1a1b475d8879e549549f948a04p-4 : inexact-ok
+= cacos upward ibm128 -0x2p-24 0x1.000002p+0 : 0x1.921fb6ae4cb6825360668804acp+0 -0xe.1a1b475d8879e549549f948a04p-4 : inexact-ok
+cacos -0x1p-23 -0x1.000002p0
+= cacos downward binary32 -0x2p-24 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x2p-24 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x2p-24 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x2p-24 -0x1.000002p+0 : 0x1.921fb8p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 -0x2p-24 -0x1.000002p+0 : 0x1.921fb6ae4cb68p+0 0xe.1a1b475d88798p-4 : inexact-ok
+= cacos tonearest binary64 -0x2p-24 -0x1.000002p+0 : 0x1.921fb6ae4cb68p+0 0xe.1a1b475d887ap-4 : inexact-ok
+= cacos towardzero binary64 -0x2p-24 -0x1.000002p+0 : 0x1.921fb6ae4cb68p+0 0xe.1a1b475d88798p-4 : inexact-ok
+= cacos upward binary64 -0x2p-24 -0x1.000002p+0 : 0x1.921fb6ae4cb69p+0 0xe.1a1b475d887ap-4 : inexact-ok
+= cacos downward intel96 -0x2p-24 -0x1.000002p+0 : 0x1.921fb6ae4cb68252p+0 0xe.1a1b475d8879e54p-4 : inexact-ok
+= cacos tonearest intel96 -0x2p-24 -0x1.000002p+0 : 0x1.921fb6ae4cb68254p+0 0xe.1a1b475d8879e55p-4 : inexact-ok
+= cacos towardzero intel96 -0x2p-24 -0x1.000002p+0 : 0x1.921fb6ae4cb68252p+0 0xe.1a1b475d8879e54p-4 : inexact-ok
+= cacos upward intel96 -0x2p-24 -0x1.000002p+0 : 0x1.921fb6ae4cb68254p+0 0xe.1a1b475d8879e55p-4 : inexact-ok
+= cacos downward m68k96 -0x2p-24 -0x1.000002p+0 : 0x1.921fb6ae4cb68252p+0 0xe.1a1b475d8879e54p-4 : inexact-ok
+= cacos tonearest m68k96 -0x2p-24 -0x1.000002p+0 : 0x1.921fb6ae4cb68254p+0 0xe.1a1b475d8879e55p-4 : inexact-ok
+= cacos towardzero m68k96 -0x2p-24 -0x1.000002p+0 : 0x1.921fb6ae4cb68252p+0 0xe.1a1b475d8879e54p-4 : inexact-ok
+= cacos upward m68k96 -0x2p-24 -0x1.000002p+0 : 0x1.921fb6ae4cb68254p+0 0xe.1a1b475d8879e55p-4 : inexact-ok
+= cacos downward binary128 -0x2p-24 -0x1.000002p+0 : 0x1.921fb6ae4cb6825360668804abbep+0 0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= cacos tonearest binary128 -0x2p-24 -0x1.000002p+0 : 0x1.921fb6ae4cb6825360668804abbfp+0 0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= cacos towardzero binary128 -0x2p-24 -0x1.000002p+0 : 0x1.921fb6ae4cb6825360668804abbep+0 0xe.1a1b475d8879e549549f948a064p-4 : inexact-ok
+= cacos upward binary128 -0x2p-24 -0x1.000002p+0 : 0x1.921fb6ae4cb6825360668804abbfp+0 0xe.1a1b475d8879e549549f948a0648p-4 : inexact-ok
+= cacos downward ibm128 -0x2p-24 -0x1.000002p+0 : 0x1.921fb6ae4cb6825360668804ab8p+0 0xe.1a1b475d8879e549549f948a04p-4 : inexact-ok
+= cacos tonearest ibm128 -0x2p-24 -0x1.000002p+0 : 0x1.921fb6ae4cb6825360668804ab8p+0 0xe.1a1b475d8879e549549f948a08p-4 : inexact-ok
+= cacos towardzero ibm128 -0x2p-24 -0x1.000002p+0 : 0x1.921fb6ae4cb6825360668804ab8p+0 0xe.1a1b475d8879e549549f948a04p-4 : inexact-ok
+= cacos upward ibm128 -0x2p-24 -0x1.000002p+0 : 0x1.921fb6ae4cb6825360668804acp+0 0xe.1a1b475d8879e549549f948a08p-4 : inexact-ok
+cacos 0x1.000002p0 0x1p-23
+= cacos downward binary32 0x1.000002p+0 0x2p-24 : 0xe.90189p-16 -0x2.3286bcp-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 0x2p-24 : 0xe.90189p-16 -0x2.3286b8p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 0x2p-24 : 0xe.90189p-16 -0x2.3286b8p-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 0x2p-24 : 0xe.9018ap-16 -0x2.3286b8p-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 0x2p-24 : 0xe.90189431f8bb8p-16 -0x2.3286b92909b72p-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 0x2p-24 : 0xe.90189431f8bb8p-16 -0x2.3286b92909b7p-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 0x2p-24 : 0xe.90189431f8bb8p-16 -0x2.3286b92909b7p-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 0x2p-24 : 0xe.90189431f8bcp-16 -0x2.3286b92909b7p-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 0x2p-24 : 0xe.90189431f8bb9a2p-16 -0x2.3286b92909b70508p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 0x2p-24 : 0xe.90189431f8bb9a3p-16 -0x2.3286b92909b70508p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 0x2p-24 : 0xe.90189431f8bb9a2p-16 -0x2.3286b92909b70504p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 0x2p-24 : 0xe.90189431f8bb9a3p-16 -0x2.3286b92909b70504p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 0x2p-24 : 0xe.90189431f8bb9a2p-16 -0x2.3286b92909b70508p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 0x2p-24 : 0xe.90189431f8bb9a3p-16 -0x2.3286b92909b70508p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 0x2p-24 : 0xe.90189431f8bb9a2p-16 -0x2.3286b92909b70504p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 0x2p-24 : 0xe.90189431f8bb9a3p-16 -0x2.3286b92909b70504p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 0x2p-24 : 0xe.90189431f8bb9a2d5c186d86fcd8p-16 -0x2.3286b92909b7050671c3743fdfcp-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 0x2p-24 : 0xe.90189431f8bb9a2d5c186d86fcd8p-16 -0x2.3286b92909b7050671c3743fdfcp-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 0x2p-24 : 0xe.90189431f8bb9a2d5c186d86fcd8p-16 -0x2.3286b92909b7050671c3743fdfbep-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 0x2p-24 : 0xe.90189431f8bb9a2d5c186d86fcep-16 -0x2.3286b92909b7050671c3743fdfbep-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 0x2p-24 : 0xe.90189431f8bb9a2d5c186d86fcp-16 -0x2.3286b92909b7050671c3743fep-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 0x2p-24 : 0xe.90189431f8bb9a2d5c186d86fcp-16 -0x2.3286b92909b7050671c3743fep-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 0x2p-24 : 0xe.90189431f8bb9a2d5c186d86fcp-16 -0x2.3286b92909b7050671c3743fdfp-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 0x2p-24 : 0xe.90189431f8bb9a2d5c186d87p-16 -0x2.3286b92909b7050671c3743fdfp-12 : inexact-ok
+cacos -0x1.000002p0 0x1p-23
+= cacos downward binary32 -0x1.000002p+0 0x2p-24 : 0x3.2430d8p+0 -0x2.3286bcp-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 0x2p-24 : 0x3.2430dcp+0 -0x2.3286b8p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 0x2p-24 : 0x3.2430d8p+0 -0x2.3286b8p-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 0x2p-24 : 0x3.2430dcp+0 -0x2.3286b8p-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 0x2p-24 : 0x3.2430da6ff171p+0 -0x2.3286b92909b72p-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 0x2p-24 : 0x3.2430da6ff1712p+0 -0x2.3286b92909b7p-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 0x2p-24 : 0x3.2430da6ff171p+0 -0x2.3286b92909b7p-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 0x2p-24 : 0x3.2430da6ff1712p+0 -0x2.3286b92909b7p-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 0x2p-24 : 0x3.2430da6ff1711014p+0 -0x2.3286b92909b70508p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 0x2p-24 : 0x3.2430da6ff1711018p+0 -0x2.3286b92909b70508p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 0x2p-24 : 0x3.2430da6ff1711014p+0 -0x2.3286b92909b70504p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 0x2p-24 : 0x3.2430da6ff1711018p+0 -0x2.3286b92909b70504p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 0x2p-24 : 0x3.2430da6ff1711014p+0 -0x2.3286b92909b70508p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 0x2p-24 : 0x3.2430da6ff1711018p+0 -0x2.3286b92909b70508p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 0x2p-24 : 0x3.2430da6ff1711014p+0 -0x2.3286b92909b70504p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 0x2p-24 : 0x3.2430da6ff1711018p+0 -0x2.3286b92909b70504p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 0x2p-24 : 0x3.2430da6ff171101778ec2e1595e8p+0 -0x2.3286b92909b7050671c3743fdfcp-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 0x2p-24 : 0x3.2430da6ff171101778ec2e1595eap+0 -0x2.3286b92909b7050671c3743fdfcp-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 0x2p-24 : 0x3.2430da6ff171101778ec2e1595e8p+0 -0x2.3286b92909b7050671c3743fdfbep-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 0x2p-24 : 0x3.2430da6ff171101778ec2e1595eap+0 -0x2.3286b92909b7050671c3743fdfbep-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 0x2p-24 : 0x3.2430da6ff171101778ec2e1595p+0 -0x2.3286b92909b7050671c3743fep-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 0x2p-24 : 0x3.2430da6ff171101778ec2e1596p+0 -0x2.3286b92909b7050671c3743fep-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 0x2p-24 : 0x3.2430da6ff171101778ec2e1595p+0 -0x2.3286b92909b7050671c3743fdfp-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 0x2p-24 : 0x3.2430da6ff171101778ec2e1596p+0 -0x2.3286b92909b7050671c3743fdfp-12 : inexact-ok
+cacos 0x1.000002p0 -0x1p-23
+= cacos downward binary32 0x1.000002p+0 -0x2p-24 : 0xe.90189p-16 0x2.3286b8p-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 -0x2p-24 : 0xe.90189p-16 0x2.3286b8p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 -0x2p-24 : 0xe.90189p-16 0x2.3286b8p-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 -0x2p-24 : 0xe.9018ap-16 0x2.3286bcp-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 -0x2p-24 : 0xe.90189431f8bb8p-16 0x2.3286b92909b7p-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 -0x2p-24 : 0xe.90189431f8bb8p-16 0x2.3286b92909b7p-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 -0x2p-24 : 0xe.90189431f8bb8p-16 0x2.3286b92909b7p-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 -0x2p-24 : 0xe.90189431f8bcp-16 0x2.3286b92909b72p-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 -0x2p-24 : 0xe.90189431f8bb9a2p-16 0x2.3286b92909b70504p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 -0x2p-24 : 0xe.90189431f8bb9a3p-16 0x2.3286b92909b70508p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 -0x2p-24 : 0xe.90189431f8bb9a2p-16 0x2.3286b92909b70504p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 -0x2p-24 : 0xe.90189431f8bb9a3p-16 0x2.3286b92909b70508p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 -0x2p-24 : 0xe.90189431f8bb9a2p-16 0x2.3286b92909b70504p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 -0x2p-24 : 0xe.90189431f8bb9a3p-16 0x2.3286b92909b70508p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 -0x2p-24 : 0xe.90189431f8bb9a2p-16 0x2.3286b92909b70504p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 -0x2p-24 : 0xe.90189431f8bb9a3p-16 0x2.3286b92909b70508p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 -0x2p-24 : 0xe.90189431f8bb9a2d5c186d86fcd8p-16 0x2.3286b92909b7050671c3743fdfbep-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 -0x2p-24 : 0xe.90189431f8bb9a2d5c186d86fcd8p-16 0x2.3286b92909b7050671c3743fdfcp-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 -0x2p-24 : 0xe.90189431f8bb9a2d5c186d86fcd8p-16 0x2.3286b92909b7050671c3743fdfbep-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 -0x2p-24 : 0xe.90189431f8bb9a2d5c186d86fcep-16 0x2.3286b92909b7050671c3743fdfcp-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 -0x2p-24 : 0xe.90189431f8bb9a2d5c186d86fcp-16 0x2.3286b92909b7050671c3743fdfp-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 -0x2p-24 : 0xe.90189431f8bb9a2d5c186d86fcp-16 0x2.3286b92909b7050671c3743fep-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 -0x2p-24 : 0xe.90189431f8bb9a2d5c186d86fcp-16 0x2.3286b92909b7050671c3743fdfp-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 -0x2p-24 : 0xe.90189431f8bb9a2d5c186d87p-16 0x2.3286b92909b7050671c3743fep-12 : inexact-ok
+cacos -0x1.000002p0 -0x1p-23
+= cacos downward binary32 -0x1.000002p+0 -0x2p-24 : 0x3.2430d8p+0 0x2.3286b8p-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 -0x2p-24 : 0x3.2430dcp+0 0x2.3286b8p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 -0x2p-24 : 0x3.2430d8p+0 0x2.3286b8p-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 -0x2p-24 : 0x3.2430dcp+0 0x2.3286bcp-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 -0x2p-24 : 0x3.2430da6ff171p+0 0x2.3286b92909b7p-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 -0x2p-24 : 0x3.2430da6ff1712p+0 0x2.3286b92909b7p-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 -0x2p-24 : 0x3.2430da6ff171p+0 0x2.3286b92909b7p-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 -0x2p-24 : 0x3.2430da6ff1712p+0 0x2.3286b92909b72p-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 -0x2p-24 : 0x3.2430da6ff1711014p+0 0x2.3286b92909b70504p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 -0x2p-24 : 0x3.2430da6ff1711018p+0 0x2.3286b92909b70508p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 -0x2p-24 : 0x3.2430da6ff1711014p+0 0x2.3286b92909b70504p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 -0x2p-24 : 0x3.2430da6ff1711018p+0 0x2.3286b92909b70508p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 -0x2p-24 : 0x3.2430da6ff1711014p+0 0x2.3286b92909b70504p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 -0x2p-24 : 0x3.2430da6ff1711018p+0 0x2.3286b92909b70508p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 -0x2p-24 : 0x3.2430da6ff1711014p+0 0x2.3286b92909b70504p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 -0x2p-24 : 0x3.2430da6ff1711018p+0 0x2.3286b92909b70508p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 -0x2p-24 : 0x3.2430da6ff171101778ec2e1595e8p+0 0x2.3286b92909b7050671c3743fdfbep-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 -0x2p-24 : 0x3.2430da6ff171101778ec2e1595eap+0 0x2.3286b92909b7050671c3743fdfcp-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 -0x2p-24 : 0x3.2430da6ff171101778ec2e1595e8p+0 0x2.3286b92909b7050671c3743fdfbep-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 -0x2p-24 : 0x3.2430da6ff171101778ec2e1595eap+0 0x2.3286b92909b7050671c3743fdfcp-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 -0x2p-24 : 0x3.2430da6ff171101778ec2e1595p+0 0x2.3286b92909b7050671c3743fdfp-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 -0x2p-24 : 0x3.2430da6ff171101778ec2e1596p+0 0x2.3286b92909b7050671c3743fep-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 -0x2p-24 : 0x3.2430da6ff171101778ec2e1595p+0 0x2.3286b92909b7050671c3743fdfp-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 -0x2p-24 : 0x3.2430da6ff171101778ec2e1596p+0 0x2.3286b92909b7050671c3743fep-12 : inexact-ok
+cacos 0x1.fp-129 0x1.000002p0
+= cacos downward binary32 0xf.8p-132 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 0xf.8p-132 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0xf.8p-132 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0xf.8p-132 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+cacos 0x1.fp-129 -0x1.000002p0
+= cacos downward binary32 0xf.8p-132 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0xf.8p-132 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0xf.8p-132 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0xf.8p-132 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+cacos -0x1.fp-129 0x1.000002p0
+= cacos downward binary32 -0xf.8p-132 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 -0xf.8p-132 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0xf.8p-132 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0xf.8p-132 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-132 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+cacos -0x1.fp-129 -0x1.000002p0
+= cacos downward binary32 -0xf.8p-132 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0xf.8p-132 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0xf.8p-132 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0xf.8p-132 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-132 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+cacos 0x1.000002p0 0x1.fp-129
+= cacos downward binary32 0x1.000002p+0 0xf.8p-132 : 0x7.bffff8p-120 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 0xf.8p-132 : 0x7.cp-120 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 0xf.8p-132 : 0x7.bffff8p-120 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 0xf.8p-132 : 0x7.cp-120 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 0xf.8p-132 : 0x7.bffffc200002cp-120 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 0xf.8p-132 : 0x7.bffffc200003p-120 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 0xf.8p-132 : 0x7.bffffc200002cp-120 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 0xf.8p-132 : 0x7.bffffc200003p-120 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 0xf.8p-132 : 0x7.bffffc200002e7f8p-120 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 0xf.8p-132 : 0x7.bffffc200002e8p-120 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 0xf.8p-132 : 0x7.bffffc200002e7f8p-120 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 0xf.8p-132 : 0x7.bffffc200002e8p-120 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 0xf.8p-132 : 0x7.bffffc200002e7f8p-120 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 0xf.8p-132 : 0x7.bffffc200002e8p-120 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 0xf.8p-132 : 0x7.bffffc200002e7f8p-120 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 0xf.8p-132 : 0x7.bffffc200002e8p-120 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 0xf.8p-132 : 0x7.bffffc200002e7fffd9400021e7cp-120 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 0xf.8p-132 : 0x7.bffffc200002e7fffd9400021e8p-120 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 0xf.8p-132 : 0x7.bffffc200002e7fffd9400021e7cp-120 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 0xf.8p-132 : 0x7.bffffc200002e7fffd9400021e8p-120 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 0xf.8p-132 : 0x7.bffffc200002e7fffd9400021ep-120 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 0xf.8p-132 : 0x7.bffffc200002e7fffd9400021ep-120 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 0xf.8p-132 : 0x7.bffffc200002e7fffd9400021ep-120 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 0xf.8p-132 : 0x7.bffffc200002e7fffd9400022p-120 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+cacos -0x1.000002p0 0x1.fp-129
+= cacos downward binary32 -0x1.000002p+0 0xf.8p-132 : 0x3.243f68p+0 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 0xf.8p-132 : 0x3.243f6cp+0 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 0xf.8p-132 : 0x3.243f68p+0 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 0xf.8p-132 : 0x3.243f6cp+0 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 0xf.8p-132 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 0xf.8p-132 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 0xf.8p-132 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 0xf.8p-132 : 0x3.243f6a8885a32p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 0xf.8p-132 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 0xf.8p-132 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 0xf.8p-132 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 0xf.8p-132 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 0xf.8p-132 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 0xf.8p-132 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 0xf.8p-132 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 0xf.8p-132 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 0xf.8p-132 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 0xf.8p-132 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 0xf.8p-132 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 0xf.8p-132 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 0xf.8p-132 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 0xf.8p-132 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 0xf.8p-132 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 0xf.8p-132 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+cacos 0x1.000002p0 -0x1.fp-129
+= cacos downward binary32 0x1.000002p+0 -0xf.8p-132 : 0x7.bffff8p-120 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 -0xf.8p-132 : 0x7.cp-120 0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 -0xf.8p-132 : 0x7.bffff8p-120 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 -0xf.8p-132 : 0x7.cp-120 0x2p-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 -0xf.8p-132 : 0x7.bffffc200002cp-120 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 -0xf.8p-132 : 0x7.bffffc200003p-120 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 -0xf.8p-132 : 0x7.bffffc200002cp-120 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 -0xf.8p-132 : 0x7.bffffc200003p-120 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 -0xf.8p-132 : 0x7.bffffc200002e7f8p-120 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 -0xf.8p-132 : 0x7.bffffc200002e8p-120 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 -0xf.8p-132 : 0x7.bffffc200002e7f8p-120 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 -0xf.8p-132 : 0x7.bffffc200002e8p-120 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 -0xf.8p-132 : 0x7.bffffc200002e7f8p-120 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 -0xf.8p-132 : 0x7.bffffc200002e8p-120 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 -0xf.8p-132 : 0x7.bffffc200002e7f8p-120 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 -0xf.8p-132 : 0x7.bffffc200002e8p-120 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 -0xf.8p-132 : 0x7.bffffc200002e7fffd9400021e7cp-120 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 -0xf.8p-132 : 0x7.bffffc200002e7fffd9400021e8p-120 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 -0xf.8p-132 : 0x7.bffffc200002e7fffd9400021e7cp-120 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 -0xf.8p-132 : 0x7.bffffc200002e7fffd9400021e8p-120 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 -0xf.8p-132 : 0x7.bffffc200002e7fffd9400021ep-120 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 -0xf.8p-132 : 0x7.bffffc200002e7fffd9400021ep-120 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 -0xf.8p-132 : 0x7.bffffc200002e7fffd9400021ep-120 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 -0xf.8p-132 : 0x7.bffffc200002e7fffd9400022p-120 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+cacos -0x1.000002p0 -0x1.fp-129
+= cacos downward binary32 -0x1.000002p+0 -0xf.8p-132 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 -0xf.8p-132 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 -0xf.8p-132 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 -0xf.8p-132 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 -0xf.8p-132 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 -0xf.8p-132 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 -0xf.8p-132 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 -0xf.8p-132 : 0x3.243f6a8885a32p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 -0xf.8p-132 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 -0xf.8p-132 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 -0xf.8p-132 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 -0xf.8p-132 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 -0xf.8p-132 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 -0xf.8p-132 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 -0xf.8p-132 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 -0xf.8p-132 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 -0xf.8p-132 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 -0xf.8p-132 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 -0xf.8p-132 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 -0xf.8p-132 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 -0xf.8p-132 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 -0xf.8p-132 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 -0xf.8p-132 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 -0xf.8p-132 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+cacos 0.0 0x1.000002p0
+= cacos downward binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+cacos 0.0 -0x1.000002p0
+= cacos downward binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+cacos -0.0 0x1.000002p0
+= cacos downward binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+cacos -0.0 -0x1.000002p0
+= cacos downward binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+cacos 0x1.000002p0 0.0
+= cacos downward binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+cacos -0x1.000002p0 0.0
+= cacos downward binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f68p+0 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f6cp+0 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f68p+0 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f6cp+0 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+cacos 0x1.000002p0 -0.0
+= cacos downward binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x2p-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+cacos -0x1.000002p0 -0.0
+= cacos downward binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+cacos 0x1p-52 0x1.0000000000001p0
+= cacos downward binary32 0x1p-52 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 0x1p-52 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x1p-52 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x1p-52 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x1p-52 0x1.000002p+0 : 0x1.921fb54442d17p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 0x1p-52 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x1p-52 0x1.000002p+0 : 0x1.921fb54442d17p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x1p-52 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 0x1p-52 0x1.000002p+0 : 0x1.921fb54442d17918p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 0x1p-52 0x1.000002p+0 : 0x1.921fb54442d1791ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x1p-52 0x1.000002p+0 : 0x1.921fb54442d17918p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x1p-52 0x1.000002p+0 : 0x1.921fb54442d1791ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 0x1p-52 0x1.000002p+0 : 0x1.921fb54442d17918p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 0x1p-52 0x1.000002p+0 : 0x1.921fb54442d1791ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x1p-52 0x1.000002p+0 : 0x1.921fb54442d17918p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x1p-52 0x1.000002p+0 : 0x1.921fb54442d1791ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 0x1p-52 0x1.000002p+0 : 0x1.921fb54442d179193a64d5c84907p+0 -0xe.1a1b475d886e94fa2cb045e524d8p-4 : inexact-ok
+= cacos tonearest binary128 0x1p-52 0x1.000002p+0 : 0x1.921fb54442d179193a64d5c84907p+0 -0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= cacos towardzero binary128 0x1p-52 0x1.000002p+0 : 0x1.921fb54442d179193a64d5c84907p+0 -0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= cacos upward binary128 0x1p-52 0x1.000002p+0 : 0x1.921fb54442d179193a64d5c84908p+0 -0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= cacos downward ibm128 0x1p-52 0x1.000002p+0 : 0x1.921fb54442d179193a64d5c849p+0 -0xe.1a1b475d886e94fa2cb045e528p-4 : inexact-ok
+= cacos tonearest ibm128 0x1p-52 0x1.000002p+0 : 0x1.921fb54442d179193a64d5c849p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p-52 0x1.000002p+0 : 0x1.921fb54442d179193a64d5c849p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos upward ibm128 0x1p-52 0x1.000002p+0 : 0x1.921fb54442d179193a64d5c8498p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary32 0x1p-52 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x1p-52 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x1p-52 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x1p-52 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x1p-52 0x1p+0 : 0x1.921fb54442d17p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x1p-52 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x1p-52 0x1p+0 : 0x1.921fb54442d17p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x1p-52 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x1p-52 0x1p+0 : 0x1.921fb54442d17918p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x1p-52 0x1p+0 : 0x1.921fb54442d1791ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x1p-52 0x1p+0 : 0x1.921fb54442d17918p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x1p-52 0x1p+0 : 0x1.921fb54442d1791ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x1p-52 0x1p+0 : 0x1.921fb54442d17918p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x1p-52 0x1p+0 : 0x1.921fb54442d1791ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x1p-52 0x1p+0 : 0x1.921fb54442d17918p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x1p-52 0x1p+0 : 0x1.921fb54442d1791ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x1p-52 0x1p+0 : 0x1.921fb54442d179193a5985791b6fp+0 -0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= cacos tonearest binary128 0x1p-52 0x1p+0 : 0x1.921fb54442d179193a5985791b7p+0 -0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= cacos towardzero binary128 0x1p-52 0x1p+0 : 0x1.921fb54442d179193a5985791b6fp+0 -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= cacos upward binary128 0x1p-52 0x1p+0 : 0x1.921fb54442d179193a5985791b7p+0 -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= cacos downward ibm128 0x1p-52 0x1p+0 : 0x1.921fb54442d179193a5985791bp+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x1p-52 0x1p+0 : 0x1.921fb54442d179193a5985791b8p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p-52 0x1p+0 : 0x1.921fb54442d179193a5985791bp+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x1p-52 0x1p+0 : 0x1.921fb54442d179193a5985791b8p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d17p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d17p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d17918p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d1791ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d17918p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d1791ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d17918p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d1791ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d17918p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d1791ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d179193a5985791bcap+0 -0xe.1a1b30bcea141b1282cde2bb89ap-4 : inexact-ok
+= cacos tonearest binary128 0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d179193a5985791bcap+0 -0xe.1a1b30bcea141b1282cde2bb89ap-4 : inexact-ok
+= cacos towardzero binary128 0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d179193a5985791bcap+0 -0xe.1a1b30bcea141b1282cde2bb8998p-4 : inexact-ok
+= cacos upward binary128 0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d179193a5985791bcbp+0 -0xe.1a1b30bcea141b1282cde2bb8998p-4 : inexact-ok
+= cacos downward ibm128 0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d179193a5985791b8p+0 -0xe.1a1b30bcea141b1282cde2bb8cp-4 : inexact-ok
+= cacos tonearest ibm128 0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d179193a5985791cp+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d179193a5985791b8p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos upward ibm128 0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d179193a5985791cp+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+cacos 0x1p-52 -0x1.0000000000001p0
+= cacos downward binary32 0x1p-52 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x1p-52 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x1p-52 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x1p-52 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x1p-52 -0x1p+0 : 0x1.921fb54442d17p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x1p-52 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x1p-52 -0x1p+0 : 0x1.921fb54442d17p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x1p-52 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x1p-52 -0x1p+0 : 0x1.921fb54442d17918p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x1p-52 -0x1p+0 : 0x1.921fb54442d1791ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x1p-52 -0x1p+0 : 0x1.921fb54442d17918p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x1p-52 -0x1p+0 : 0x1.921fb54442d1791ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x1p-52 -0x1p+0 : 0x1.921fb54442d17918p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x1p-52 -0x1p+0 : 0x1.921fb54442d1791ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x1p-52 -0x1p+0 : 0x1.921fb54442d17918p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x1p-52 -0x1p+0 : 0x1.921fb54442d1791ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x1p-52 -0x1p+0 : 0x1.921fb54442d179193a5985791b6fp+0 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= cacos tonearest binary128 0x1p-52 -0x1p+0 : 0x1.921fb54442d179193a5985791b7p+0 0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= cacos towardzero binary128 0x1p-52 -0x1p+0 : 0x1.921fb54442d179193a5985791b6fp+0 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= cacos upward binary128 0x1p-52 -0x1p+0 : 0x1.921fb54442d179193a5985791b7p+0 0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= cacos downward ibm128 0x1p-52 -0x1p+0 : 0x1.921fb54442d179193a5985791bp+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x1p-52 -0x1p+0 : 0x1.921fb54442d179193a5985791b8p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p-52 -0x1p+0 : 0x1.921fb54442d179193a5985791bp+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x1p-52 -0x1p+0 : 0x1.921fb54442d179193a5985791b8p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 0x1p-52 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x1p-52 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x1p-52 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x1p-52 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d17p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d17p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d17918p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d1791ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d17918p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d1791ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d17918p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d1791ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d17918p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d1791ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d179193a64d5c84907p+0 0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= cacos tonearest binary128 0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d179193a64d5c84907p+0 0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= cacos towardzero binary128 0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d179193a64d5c84907p+0 0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= cacos upward binary128 0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d179193a64d5c84908p+0 0xe.1a1b475d886e94fa2cb045e524d8p-4 : inexact-ok
+= cacos downward ibm128 0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d179193a64d5c849p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d179193a64d5c849p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d179193a64d5c849p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos upward ibm128 0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d179193a64d5c8498p+0 0xe.1a1b475d886e94fa2cb045e528p-4 : inexact-ok
+= cacos downward binary64 0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d17p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d17p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d17918p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d1791ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d17918p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d1791ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d17918p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d1791ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d17918p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d1791ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d179193a5985791bcap+0 0xe.1a1b30bcea141b1282cde2bb8998p-4 : inexact-ok
+= cacos tonearest binary128 0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d179193a5985791bcap+0 0xe.1a1b30bcea141b1282cde2bb89ap-4 : inexact-ok
+= cacos towardzero binary128 0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d179193a5985791bcap+0 0xe.1a1b30bcea141b1282cde2bb8998p-4 : inexact-ok
+= cacos upward binary128 0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d179193a5985791bcbp+0 0xe.1a1b30bcea141b1282cde2bb89ap-4 : inexact-ok
+= cacos downward ibm128 0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d179193a5985791b8p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d179193a5985791cp+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d179193a5985791b8p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos upward ibm128 0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d179193a5985791cp+0 0xe.1a1b30bcea141b1282cde2bb8cp-4 : inexact-ok
+cacos -0x1p-52 0x1.0000000000001p0
+= cacos downward binary32 -0x1p-52 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 -0x1p-52 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x1p-52 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x1p-52 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x1p-52 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 -0x1p-52 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x1p-52 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x1p-52 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 -0x1p-52 0x1.000002p+0 : 0x1.921fb54442d18fb8p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 -0x1p-52 0x1.000002p+0 : 0x1.921fb54442d18fbap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x1p-52 0x1.000002p+0 : 0x1.921fb54442d18fb8p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x1p-52 0x1.000002p+0 : 0x1.921fb54442d18fbap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 -0x1p-52 0x1.000002p+0 : 0x1.921fb54442d18fb8p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p-52 0x1.000002p+0 : 0x1.921fb54442d18fbap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p-52 0x1.000002p+0 : 0x1.921fb54442d18fb8p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x1p-52 0x1.000002p+0 : 0x1.921fb54442d18fbap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 -0x1p-52 0x1.000002p+0 : 0x1.921fb54442d18fb9d8b4b465ba69p+0 -0xe.1a1b475d886e94fa2cb045e524d8p-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-52 0x1.000002p+0 : 0x1.921fb54442d18fb9d8b4b465ba69p+0 -0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-52 0x1.000002p+0 : 0x1.921fb54442d18fb9d8b4b465ba69p+0 -0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= cacos upward binary128 -0x1p-52 0x1.000002p+0 : 0x1.921fb54442d18fb9d8b4b465ba6ap+0 -0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= cacos downward ibm128 -0x1p-52 0x1.000002p+0 : 0x1.921fb54442d18fb9d8b4b465bap+0 -0xe.1a1b475d886e94fa2cb045e528p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p-52 0x1.000002p+0 : 0x1.921fb54442d18fb9d8b4b465ba8p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p-52 0x1.000002p+0 : 0x1.921fb54442d18fb9d8b4b465bap+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos upward ibm128 -0x1p-52 0x1.000002p+0 : 0x1.921fb54442d18fb9d8b4b465ba8p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary32 -0x1p-52 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x1p-52 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x1p-52 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x1p-52 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x1p-52 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x1p-52 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x1p-52 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x1p-52 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fb8p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fbap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fb8p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fbap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fb8p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fbap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fb8p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fbap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e8p+0 -0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e8p+0 -0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e8p+0 -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= cacos upward binary128 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e801p+0 -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= cacos downward ibm128 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e8p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e8p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e8p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e88p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 -0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 -0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d18fb8p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 -0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d18fbap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d18fb8p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d18fbap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 -0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d18fb8p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d18fbap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d18fb8p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d18fbap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 -0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d18fb9d8c004b4e7a5p+0 -0xe.1a1b30bcea141b1282cde2bb89ap-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d18fb9d8c004b4e7a6p+0 -0xe.1a1b30bcea141b1282cde2bb89ap-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d18fb9d8c004b4e7a5p+0 -0xe.1a1b30bcea141b1282cde2bb8998p-4 : inexact-ok
+= cacos upward binary128 -0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d18fb9d8c004b4e7a6p+0 -0xe.1a1b30bcea141b1282cde2bb8998p-4 : inexact-ok
+= cacos downward ibm128 -0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d18fb9d8c004b4e78p+0 -0xe.1a1b30bcea141b1282cde2bb8cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d18fb9d8c004b4e78p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d18fb9d8c004b4e78p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos upward ibm128 -0x1p-52 0x1.0000000000001p+0 : 0x1.921fb54442d18fb9d8c004b4e8p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+cacos -0x1p-52 -0x1.0000000000001p0
+= cacos downward binary32 -0x1p-52 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x1p-52 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x1p-52 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x1p-52 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x1p-52 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x1p-52 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fb8p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fbap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fb8p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fbap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fb8p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fbap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fb8p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fbap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e8p+0 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e8p+0 0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e8p+0 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= cacos upward binary128 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e801p+0 0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= cacos downward ibm128 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e8p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e8p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e8p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e88p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 -0x1p-52 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x1p-52 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x1p-52 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x1p-52 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 -0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 -0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 -0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d18fb8p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 -0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d18fbap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d18fb8p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d18fbap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 -0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d18fb8p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d18fbap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d18fb8p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d18fbap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 -0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d18fb9d8b4b465ba69p+0 0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d18fb9d8b4b465ba69p+0 0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d18fb9d8b4b465ba69p+0 0xe.1a1b475d886e94fa2cb045e524dp-4 : inexact-ok
+= cacos upward binary128 -0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d18fb9d8b4b465ba6ap+0 0xe.1a1b475d886e94fa2cb045e524d8p-4 : inexact-ok
+= cacos downward ibm128 -0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d18fb9d8b4b465bap+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d18fb9d8b4b465ba8p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d18fb9d8b4b465bap+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos upward ibm128 -0x1p-52 -0x1.000002p+0 : 0x1.921fb54442d18fb9d8b4b465ba8p+0 0xe.1a1b475d886e94fa2cb045e528p-4 : inexact-ok
+= cacos downward binary64 -0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 -0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 -0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d18fb8p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 -0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d18fbap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d18fb8p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d18fbap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 -0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d18fb8p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d18fbap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d18fb8p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d18fbap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 -0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d18fb9d8c004b4e7a5p+0 0xe.1a1b30bcea141b1282cde2bb8998p-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d18fb9d8c004b4e7a6p+0 0xe.1a1b30bcea141b1282cde2bb89ap-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d18fb9d8c004b4e7a5p+0 0xe.1a1b30bcea141b1282cde2bb8998p-4 : inexact-ok
+= cacos upward binary128 -0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d18fb9d8c004b4e7a6p+0 0xe.1a1b30bcea141b1282cde2bb89ap-4 : inexact-ok
+= cacos downward ibm128 -0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d18fb9d8c004b4e78p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d18fb9d8c004b4e78p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d18fb9d8c004b4e78p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos upward ibm128 -0x1p-52 -0x1.0000000000001p+0 : 0x1.921fb54442d18fb9d8c004b4e8p+0 0xe.1a1b30bcea141b1282cde2bb8cp-4 : inexact-ok
+cacos 0x1.0000000000001p0 0x1p-52
+= cacos downward binary32 0x1.000002p+0 0x1p-52 : 0x7.fffff8p-44 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 0x1p-52 : 0x8p-44 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 0x1p-52 : 0x7.fffff8p-44 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 0x1p-52 : 0x8p-44 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 0x1p-52 : 0x7.fffffc000002cp-44 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 0x1p-52 : 0x7.fffffc000003p-44 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 0x1p-52 : 0x7.fffffc000002cp-44 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 0x1p-52 : 0x7.fffffc000003p-44 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 0x1p-52 : 0x7.fffffc000002ffb8p-44 -0x1.ffffffaaaaaad122p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 0x1p-52 : 0x7.fffffc000002ffcp-44 -0x1.ffffffaaaaaad122p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 0x1p-52 : 0x7.fffffc000002ffb8p-44 -0x1.ffffffaaaaaad12p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 0x1p-52 : 0x7.fffffc000002ffcp-44 -0x1.ffffffaaaaaad12p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 0x1p-52 : 0x7.fffffc000002ffb8p-44 -0x1.ffffffaaaaaad122p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 0x1p-52 : 0x7.fffffc000002ffcp-44 -0x1.ffffffaaaaaad122p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 0x1p-52 : 0x7.fffffc000002ffb8p-44 -0x1.ffffffaaaaaad12p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 0x1p-52 : 0x7.fffffc000002ffcp-44 -0x1.ffffffaaaaaad12p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 0x1p-52 : 0x7.fffffc000002ffbffd7ff557853cp-44 -0x1.ffffffaaaaaad12110fa3da369b2p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 0x1p-52 : 0x7.fffffc000002ffbffd7ff557853cp-44 -0x1.ffffffaaaaaad12110fa3da369b2p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 0x1p-52 : 0x7.fffffc000002ffbffd7ff557853cp-44 -0x1.ffffffaaaaaad12110fa3da369b1p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 0x1p-52 : 0x7.fffffc000002ffbffd7ff557854p-44 -0x1.ffffffaaaaaad12110fa3da369b1p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 0x1p-52 : 0x7.fffffc000002ffbffd7ff55784p-44 -0x1.ffffffaaaaaad12110fa3da36ap-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 0x1p-52 : 0x7.fffffc000002ffbffd7ff55786p-44 -0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 0x1p-52 : 0x7.fffffc000002ffbffd7ff55784p-44 -0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 0x1p-52 : 0x7.fffffc000002ffbffd7ff55786p-44 -0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= cacos downward binary32 0x1p+0 0x1p-52 : 0x3.fffffcp-28 -0x4.000008p-28 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x1p-52 : 0x4p-28 -0x4p-28 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x1p-52 : 0x3.fffffcp-28 -0x4p-28 : inexact-ok
+= cacos upward binary32 0x1p+0 0x1p-52 : 0x4p-28 -0x4p-28 : inexact-ok
+= cacos downward binary64 0x1p+0 0x1p-52 : 0x3.ffffffffffffep-28 -0x4.0000000000004p-28 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x1p-52 : 0x4p-28 -0x4p-28 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x1p-52 : 0x3.ffffffffffffep-28 -0x4p-28 : inexact-ok
+= cacos upward binary64 0x1p+0 0x1p-52 : 0x4p-28 -0x4p-28 : inexact-ok
+= cacos downward intel96 0x1p+0 0x1p-52 : 0x3.fffffffffffffaa8p-28 -0x4.0000000000000558p-28 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x1p-52 : 0x3.fffffffffffffaacp-28 -0x4.0000000000000558p-28 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x1p-52 : 0x3.fffffffffffffaa8p-28 -0x4.000000000000055p-28 : inexact-ok
+= cacos upward intel96 0x1p+0 0x1p-52 : 0x3.fffffffffffffaacp-28 -0x4.000000000000055p-28 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x1p-52 : 0x3.fffffffffffffaa8p-28 -0x4.0000000000000558p-28 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x1p-52 : 0x3.fffffffffffffaacp-28 -0x4.0000000000000558p-28 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x1p-52 : 0x3.fffffffffffffaa8p-28 -0x4.000000000000055p-28 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x1p-52 : 0x3.fffffffffffffaacp-28 -0x4.000000000000055p-28 : inexact-ok
+= cacos downward binary128 0x1p+0 0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaaa96p-28 -0x4.0000000000000555555555555544p-28 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaaa98p-28 -0x4.0000000000000555555555555544p-28 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaaa96p-28 -0x4.000000000000055555555555554p-28 : inexact-ok
+= cacos upward binary128 0x1p+0 0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaaa98p-28 -0x4.000000000000055555555555554p-28 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaaap-28 -0x4.00000000000005555555555556p-28 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaabp-28 -0x4.00000000000005555555555556p-28 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaaap-28 -0x4.00000000000005555555555554p-28 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaabp-28 -0x4.00000000000005555555555554p-28 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 0x1p-52 : 0x2.930a5f307dfb8p-28 -0x6.3710864f5700cp-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 0x1p-52 : 0x2.930a5f307dfbap-28 -0x6.3710864f5700cp-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 0x1p-52 : 0x2.930a5f307dfb8p-28 -0x6.3710864f57008p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 0x1p-52 : 0x2.930a5f307dfbap-28 -0x6.3710864f57008p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 0x1p-52 : 0x2.930a5f307dfb9f3cp-28 -0x6.3710864f5700aafp-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 0x1p-52 : 0x2.930a5f307dfb9f4p-28 -0x6.3710864f5700aae8p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 0x1p-52 : 0x2.930a5f307dfb9f3cp-28 -0x6.3710864f5700aae8p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 0x1p-52 : 0x2.930a5f307dfb9f4p-28 -0x6.3710864f5700aae8p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 0x1p-52 : 0x2.930a5f307dfb9f3cp-28 -0x6.3710864f5700aafp-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 0x1p-52 : 0x2.930a5f307dfb9f4p-28 -0x6.3710864f5700aae8p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 0x1p-52 : 0x2.930a5f307dfb9f3cp-28 -0x6.3710864f5700aae8p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 0x1p-52 : 0x2.930a5f307dfb9f4p-28 -0x6.3710864f5700aae8p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 0x1p-52 : 0x2.930a5f307dfb9f3e737a73f2c9fp-28 -0x6.3710864f5700aaeade062aa6c664p-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 0x1p-52 : 0x2.930a5f307dfb9f3e737a73f2c9fp-28 -0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 0x1p-52 : 0x2.930a5f307dfb9f3e737a73f2c9fp-28 -0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 0x1p-52 : 0x2.930a5f307dfb9f3e737a73f2c9f2p-28 -0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 0x1p-52 : 0x2.930a5f307dfb9f3e737a73f2c9p-28 -0x6.3710864f5700aaeade062aa6c8p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 0x1p-52 : 0x2.930a5f307dfb9f3e737a73f2cap-28 -0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 0x1p-52 : 0x2.930a5f307dfb9f3e737a73f2c9p-28 -0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 0x1p-52 : 0x2.930a5f307dfb9f3e737a73f2cap-28 -0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+cacos -0x1.0000000000001p0 0x1p-52
+= cacos downward binary32 -0x1p+0 0x1p-52 : 0x3.243f68p+0 -0x4.000008p-28 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x1p-52 : 0x3.243f6cp+0 -0x4p-28 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x1p-52 : 0x3.243f68p+0 -0x4p-28 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x1p-52 : 0x3.243f6cp+0 -0x4p-28 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x1p-52 : 0x3.243f6a4885a3p+0 -0x4.0000000000004p-28 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x1p-52 : 0x3.243f6a4885a3p+0 -0x4p-28 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x1p-52 : 0x3.243f6a4885a3p+0 -0x4p-28 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x1p-52 : 0x3.243f6a4885a32p+0 -0x4p-28 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308dp+0 -0x4.0000000000000558p-28 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308d4p+0 -0x4.0000000000000558p-28 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308dp+0 -0x4.000000000000055p-28 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308d4p+0 -0x4.000000000000055p-28 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308dp+0 -0x4.0000000000000558p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308d4p+0 -0x4.0000000000000558p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308dp+0 -0x4.000000000000055p-28 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308d4p+0 -0x4.000000000000055p-28 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308d31319df8358c4p+0 -0x4.0000000000000555555555555544p-28 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308d31319df8358c6p+0 -0x4.0000000000000555555555555544p-28 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308d31319df8358c4p+0 -0x4.000000000000055555555555554p-28 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308d31319df8358c6p+0 -0x4.000000000000055555555555554p-28 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308d31319df8358p+0 -0x4.00000000000005555555555556p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308d31319df8359p+0 -0x4.00000000000005555555555556p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308d31319df8358p+0 -0x4.00000000000005555555555554p-28 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308d31319df8359p+0 -0x4.00000000000005555555555554p-28 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 0x1p-52 : 0x3.243f68p+0 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 0x1p-52 : 0x3.243f6cp+0 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 0x1p-52 : 0x3.243f68p+0 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 0x1p-52 : 0x3.243f6cp+0 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 0x1p-52 : 0x3.243f6a888523p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 0x1p-52 : 0x3.243f6a888523p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 0x1p-52 : 0x3.243f6a888523p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 0x1p-52 : 0x3.243f6a8885232p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 0x1p-52 : 0x3.243f6a88852308dp+0 -0x1.ffffffaaaaaad122p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 0x1p-52 : 0x3.243f6a88852308d4p+0 -0x1.ffffffaaaaaad122p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 0x1p-52 : 0x3.243f6a88852308dp+0 -0x1.ffffffaaaaaad12p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 0x1p-52 : 0x3.243f6a88852308d4p+0 -0x1.ffffffaaaaaad12p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 0x1p-52 : 0x3.243f6a88852308dp+0 -0x1.ffffffaaaaaad122p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 0x1p-52 : 0x3.243f6a88852308d4p+0 -0x1.ffffffaaaaaad122p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 0x1p-52 : 0x3.243f6a88852308dp+0 -0x1.ffffffaaaaaad12p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 0x1p-52 : 0x3.243f6a88852308d4p+0 -0x1.ffffffaaaaaad12p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 0x1p-52 : 0x3.243f6a88852308d3531989fe077p+0 -0x1.ffffffaaaaaad12110fa3da369b2p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 0x1p-52 : 0x3.243f6a88852308d3531989fe077p+0 -0x1.ffffffaaaaaad12110fa3da369b2p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 0x1p-52 : 0x3.243f6a88852308d3531989fe077p+0 -0x1.ffffffaaaaaad12110fa3da369b1p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 0x1p-52 : 0x3.243f6a88852308d3531989fe0772p+0 -0x1.ffffffaaaaaad12110fa3da369b1p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 0x1p-52 : 0x3.243f6a88852308d3531989fe07p+0 -0x1.ffffffaaaaaad12110fa3da36ap-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 0x1p-52 : 0x3.243f6a88852308d3531989fe07p+0 -0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 0x1p-52 : 0x3.243f6a88852308d3531989fe07p+0 -0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 0x1p-52 : 0x3.243f6a88852308d3531989fe08p+0 -0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 0x1p-52 : 0x3.243f6a5f54fdp+0 -0x6.3710864f5700cp-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 0x1p-52 : 0x3.243f6a5f54fd2p+0 -0x6.3710864f5700cp-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 0x1p-52 : 0x3.243f6a5f54fdp+0 -0x6.3710864f57008p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 0x1p-52 : 0x3.243f6a5f54fd2p+0 -0x6.3710864f57008p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 0x1p-52 : 0x3.243f6a5f54fd15c8p+0 -0x6.3710864f5700aafp-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 0x1p-52 : 0x3.243f6a5f54fd15ccp+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 0x1p-52 : 0x3.243f6a5f54fd15c8p+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 0x1p-52 : 0x3.243f6a5f54fd15ccp+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 0x1p-52 : 0x3.243f6a5f54fd15c8p+0 -0x6.3710864f5700aafp-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 0x1p-52 : 0x3.243f6a5f54fd15ccp+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 0x1p-52 : 0x3.243f6a5f54fd15c8p+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 0x1p-52 : 0x3.243f6a5f54fd15ccp+0 -0x6.3710864f5700aae8p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 0x1p-52 : 0x3.243f6a5f54fd15cb335f9646cbc8p+0 -0x6.3710864f5700aaeade062aa6c664p-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 0x1p-52 : 0x3.243f6a5f54fd15cb335f9646cbcap+0 -0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 0x1p-52 : 0x3.243f6a5f54fd15cb335f9646cbc8p+0 -0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 0x1p-52 : 0x3.243f6a5f54fd15cb335f9646cbcap+0 -0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 0x1p-52 : 0x3.243f6a5f54fd15cb335f9646cbp+0 -0x6.3710864f5700aaeade062aa6c8p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 0x1p-52 : 0x3.243f6a5f54fd15cb335f9646ccp+0 -0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 0x1p-52 : 0x3.243f6a5f54fd15cb335f9646cbp+0 -0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 0x1p-52 : 0x3.243f6a5f54fd15cb335f9646ccp+0 -0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+cacos 0x1.0000000000001p0 -0x1p-52
+= cacos downward binary32 0x1.000002p+0 -0x1p-52 : 0x7.fffff8p-44 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 -0x1p-52 : 0x8p-44 0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 -0x1p-52 : 0x7.fffff8p-44 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 -0x1p-52 : 0x8p-44 0x2p-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 -0x1p-52 : 0x7.fffffc000002cp-44 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 -0x1p-52 : 0x7.fffffc000003p-44 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 -0x1p-52 : 0x7.fffffc000002cp-44 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 -0x1p-52 : 0x7.fffffc000003p-44 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 -0x1p-52 : 0x7.fffffc000002ffb8p-44 0x1.ffffffaaaaaad12p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 -0x1p-52 : 0x7.fffffc000002ffcp-44 0x1.ffffffaaaaaad122p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 -0x1p-52 : 0x7.fffffc000002ffb8p-44 0x1.ffffffaaaaaad12p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 -0x1p-52 : 0x7.fffffc000002ffcp-44 0x1.ffffffaaaaaad122p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 -0x1p-52 : 0x7.fffffc000002ffb8p-44 0x1.ffffffaaaaaad12p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 -0x1p-52 : 0x7.fffffc000002ffcp-44 0x1.ffffffaaaaaad122p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 -0x1p-52 : 0x7.fffffc000002ffb8p-44 0x1.ffffffaaaaaad12p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 -0x1p-52 : 0x7.fffffc000002ffcp-44 0x1.ffffffaaaaaad122p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 -0x1p-52 : 0x7.fffffc000002ffbffd7ff557853cp-44 0x1.ffffffaaaaaad12110fa3da369b1p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 -0x1p-52 : 0x7.fffffc000002ffbffd7ff557853cp-44 0x1.ffffffaaaaaad12110fa3da369b2p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 -0x1p-52 : 0x7.fffffc000002ffbffd7ff557853cp-44 0x1.ffffffaaaaaad12110fa3da369b1p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 -0x1p-52 : 0x7.fffffc000002ffbffd7ff557854p-44 0x1.ffffffaaaaaad12110fa3da369b2p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 -0x1p-52 : 0x7.fffffc000002ffbffd7ff55784p-44 0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 -0x1p-52 : 0x7.fffffc000002ffbffd7ff55786p-44 0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 -0x1p-52 : 0x7.fffffc000002ffbffd7ff55784p-44 0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 -0x1p-52 : 0x7.fffffc000002ffbffd7ff55786p-44 0x1.ffffffaaaaaad12110fa3da36ap-12 : inexact-ok
+= cacos downward binary32 0x1p+0 -0x1p-52 : 0x3.fffffcp-28 0x4p-28 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x1p-52 : 0x4p-28 0x4p-28 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x1p-52 : 0x3.fffffcp-28 0x4p-28 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x1p-52 : 0x4p-28 0x4.000008p-28 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x1p-52 : 0x3.ffffffffffffep-28 0x4p-28 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x1p-52 : 0x4p-28 0x4p-28 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x1p-52 : 0x3.ffffffffffffep-28 0x4p-28 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x1p-52 : 0x4p-28 0x4.0000000000004p-28 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaa8p-28 0x4.000000000000055p-28 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaacp-28 0x4.0000000000000558p-28 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaa8p-28 0x4.000000000000055p-28 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaacp-28 0x4.0000000000000558p-28 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaa8p-28 0x4.000000000000055p-28 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaacp-28 0x4.0000000000000558p-28 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaa8p-28 0x4.000000000000055p-28 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaacp-28 0x4.0000000000000558p-28 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaaa96p-28 0x4.000000000000055555555555554p-28 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaaa98p-28 0x4.0000000000000555555555555544p-28 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaaa96p-28 0x4.000000000000055555555555554p-28 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaaa98p-28 0x4.0000000000000555555555555544p-28 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaaap-28 0x4.00000000000005555555555554p-28 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaabp-28 0x4.00000000000005555555555556p-28 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaaap-28 0x4.00000000000005555555555554p-28 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaabp-28 0x4.00000000000005555555555556p-28 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 -0x1p-52 : 0x2.930a5f307dfb8p-28 0x6.3710864f57008p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 -0x1p-52 : 0x2.930a5f307dfbap-28 0x6.3710864f5700cp-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 -0x1p-52 : 0x2.930a5f307dfb8p-28 0x6.3710864f57008p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 -0x1p-52 : 0x2.930a5f307dfbap-28 0x6.3710864f5700cp-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 -0x1p-52 : 0x2.930a5f307dfb9f3cp-28 0x6.3710864f5700aae8p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 -0x1p-52 : 0x2.930a5f307dfb9f4p-28 0x6.3710864f5700aae8p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 -0x1p-52 : 0x2.930a5f307dfb9f3cp-28 0x6.3710864f5700aae8p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 -0x1p-52 : 0x2.930a5f307dfb9f4p-28 0x6.3710864f5700aafp-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 -0x1p-52 : 0x2.930a5f307dfb9f3cp-28 0x6.3710864f5700aae8p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 -0x1p-52 : 0x2.930a5f307dfb9f4p-28 0x6.3710864f5700aae8p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 -0x1p-52 : 0x2.930a5f307dfb9f3cp-28 0x6.3710864f5700aae8p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 -0x1p-52 : 0x2.930a5f307dfb9f4p-28 0x6.3710864f5700aafp-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 -0x1p-52 : 0x2.930a5f307dfb9f3e737a73f2c9fp-28 0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 -0x1p-52 : 0x2.930a5f307dfb9f3e737a73f2c9fp-28 0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 -0x1p-52 : 0x2.930a5f307dfb9f3e737a73f2c9fp-28 0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 -0x1p-52 : 0x2.930a5f307dfb9f3e737a73f2c9f2p-28 0x6.3710864f5700aaeade062aa6c664p-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 -0x1p-52 : 0x2.930a5f307dfb9f3e737a73f2c9p-28 0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 -0x1p-52 : 0x2.930a5f307dfb9f3e737a73f2cap-28 0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 -0x1p-52 : 0x2.930a5f307dfb9f3e737a73f2c9p-28 0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 -0x1p-52 : 0x2.930a5f307dfb9f3e737a73f2cap-28 0x6.3710864f5700aaeade062aa6c8p-28 : inexact-ok
+cacos -0x1.0000000000001p0 -0x1p-52
+= cacos downward binary32 -0x1p+0 -0x1p-52 : 0x3.243f68p+0 0x4p-28 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x1p-52 : 0x3.243f6cp+0 0x4p-28 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x1p-52 : 0x3.243f68p+0 0x4p-28 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x1p-52 : 0x3.243f6cp+0 0x4.000008p-28 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a3p+0 0x4p-28 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a3p+0 0x4p-28 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a3p+0 0x4p-28 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a32p+0 0x4.0000000000004p-28 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308dp+0 0x4.000000000000055p-28 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308d4p+0 0x4.0000000000000558p-28 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308dp+0 0x4.000000000000055p-28 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308d4p+0 0x4.0000000000000558p-28 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308dp+0 0x4.000000000000055p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308d4p+0 0x4.0000000000000558p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308dp+0 0x4.000000000000055p-28 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308d4p+0 0x4.0000000000000558p-28 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308d31319df8358c4p+0 0x4.000000000000055555555555554p-28 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308d31319df8358c6p+0 0x4.0000000000000555555555555544p-28 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308d31319df8358c4p+0 0x4.000000000000055555555555554p-28 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308d31319df8358c6p+0 0x4.0000000000000555555555555544p-28 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308d31319df8358p+0 0x4.00000000000005555555555554p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308d31319df8359p+0 0x4.00000000000005555555555556p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308d31319df8358p+0 0x4.00000000000005555555555554p-28 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308d31319df8359p+0 0x4.00000000000005555555555556p-28 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 -0x1p-52 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 -0x1p-52 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 -0x1p-52 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 -0x1p-52 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 -0x1p-52 : 0x3.243f6a888523p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 -0x1p-52 : 0x3.243f6a888523p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 -0x1p-52 : 0x3.243f6a888523p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 -0x1p-52 : 0x3.243f6a8885232p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 -0x1p-52 : 0x3.243f6a88852308dp+0 0x1.ffffffaaaaaad12p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 -0x1p-52 : 0x3.243f6a88852308d4p+0 0x1.ffffffaaaaaad122p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 -0x1p-52 : 0x3.243f6a88852308dp+0 0x1.ffffffaaaaaad12p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 -0x1p-52 : 0x3.243f6a88852308d4p+0 0x1.ffffffaaaaaad122p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 -0x1p-52 : 0x3.243f6a88852308dp+0 0x1.ffffffaaaaaad12p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 -0x1p-52 : 0x3.243f6a88852308d4p+0 0x1.ffffffaaaaaad122p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 -0x1p-52 : 0x3.243f6a88852308dp+0 0x1.ffffffaaaaaad12p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 -0x1p-52 : 0x3.243f6a88852308d4p+0 0x1.ffffffaaaaaad122p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 -0x1p-52 : 0x3.243f6a88852308d3531989fe077p+0 0x1.ffffffaaaaaad12110fa3da369b1p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 -0x1p-52 : 0x3.243f6a88852308d3531989fe077p+0 0x1.ffffffaaaaaad12110fa3da369b2p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 -0x1p-52 : 0x3.243f6a88852308d3531989fe077p+0 0x1.ffffffaaaaaad12110fa3da369b1p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 -0x1p-52 : 0x3.243f6a88852308d3531989fe0772p+0 0x1.ffffffaaaaaad12110fa3da369b2p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 -0x1p-52 : 0x3.243f6a88852308d3531989fe07p+0 0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 -0x1p-52 : 0x3.243f6a88852308d3531989fe07p+0 0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 -0x1p-52 : 0x3.243f6a88852308d3531989fe07p+0 0x1.ffffffaaaaaad12110fa3da3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 -0x1p-52 : 0x3.243f6a88852308d3531989fe08p+0 0x1.ffffffaaaaaad12110fa3da36ap-12 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 -0x1p-52 : 0x3.243f6a5f54fdp+0 0x6.3710864f57008p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 -0x1p-52 : 0x3.243f6a5f54fd2p+0 0x6.3710864f5700cp-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 -0x1p-52 : 0x3.243f6a5f54fdp+0 0x6.3710864f57008p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 -0x1p-52 : 0x3.243f6a5f54fd2p+0 0x6.3710864f5700cp-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 -0x1p-52 : 0x3.243f6a5f54fd15c8p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 -0x1p-52 : 0x3.243f6a5f54fd15ccp+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 -0x1p-52 : 0x3.243f6a5f54fd15c8p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 -0x1p-52 : 0x3.243f6a5f54fd15ccp+0 0x6.3710864f5700aafp-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 -0x1p-52 : 0x3.243f6a5f54fd15c8p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 -0x1p-52 : 0x3.243f6a5f54fd15ccp+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 -0x1p-52 : 0x3.243f6a5f54fd15c8p+0 0x6.3710864f5700aae8p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 -0x1p-52 : 0x3.243f6a5f54fd15ccp+0 0x6.3710864f5700aafp-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 -0x1p-52 : 0x3.243f6a5f54fd15cb335f9646cbc8p+0 0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 -0x1p-52 : 0x3.243f6a5f54fd15cb335f9646cbcap+0 0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 -0x1p-52 : 0x3.243f6a5f54fd15cb335f9646cbc8p+0 0x6.3710864f5700aaeade062aa6c66p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 -0x1p-52 : 0x3.243f6a5f54fd15cb335f9646cbcap+0 0x6.3710864f5700aaeade062aa6c664p-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 -0x1p-52 : 0x3.243f6a5f54fd15cb335f9646cbp+0 0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 -0x1p-52 : 0x3.243f6a5f54fd15cb335f9646ccp+0 0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 -0x1p-52 : 0x3.243f6a5f54fd15cb335f9646cbp+0 0x6.3710864f5700aaeade062aa6c6p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 -0x1p-52 : 0x3.243f6a5f54fd15cb335f9646ccp+0 0x6.3710864f5700aaeade062aa6c8p-28 : inexact-ok
+cacos 0x1.fp-1025 0x1.0000000000001p0
+= cacos downward binary32 0x8p-152 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+cacos 0x1.fp-1025 -0x1.0000000000001p0
+= cacos downward binary32 0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 0x8p-152 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+cacos -0x1.fp-1025 0x1.0000000000001p0
+= cacos downward binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+cacos -0x1.fp-1025 -0x1.0000000000001p0
+= cacos downward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+cacos 0x1.0000000000001p0 0x1.fp-1025
+= cacos downward binary32 0x1.000002p+0 0x8p-152 : 0x3.ff8p-140 -0x2p-12 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x1.000002p+0 0x8p-152 : 0x4p-140 -0x2p-12 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x1.000002p+0 0x8p-152 : 0x3.ff8p-140 -0x1.fffffep-12 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x1.000002p+0 0x8p-152 : 0x4p-140 -0x1.fffffep-12 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000016p-140 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000018p-140 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000016p-140 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000018p-140 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffcp-140 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000018p-140 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffcp-140 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000018p-140 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffcp-140 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000018p-140 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffcp-140 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000018p-140 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000117fep-140 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000117fep-140 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000117p-140 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000117p-140 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002cp-1016 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200003p-1016 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002cp-1016 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200003p-1016 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e7f8p-1016 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e8p-1016 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e7f8p-1016 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e8p-1016 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e7f8p-1016 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e8p-1016 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e7f8p-1016 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e8p-1016 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e7fffd9400021e7cp-1016 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e7fffd9400021e8p-1016 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e7fffd9400021e7cp-1016 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e7fffd9400021e8p-1016 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e7cp-1016 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e8p-1016 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e7cp-1016 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e8p-1016 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok underflow errno-erange-ok
+= cacos downward binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413dp-76 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 0x1p+0 0x8p-152 : 0x2.d413dp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos downward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos downward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos downward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos upward binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos downward intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos downward m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos downward binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos upward binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos downward ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos upward ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bccp-124 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bccp-124 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bccp-124 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcdp-124 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc36p-124 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc36p-124 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc36p-124 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc362p-124 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc36p-124 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc36p-124 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc36p-124 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc362p-124 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f793p-124 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f793p-124 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f793p-124 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f794p-124 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f78p-124 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f78p-124 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f78p-124 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f8p-124 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dap-1000 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dcp-1000 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dap-1000 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dcp-1000 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba88p-1000 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba8cp-1000 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba88p-1000 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba8cp-1000 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba88p-1000 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba8cp-1000 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba88p-1000 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba8cp-1000 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba8b0e0ccff66facp-1000 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba8b0e0ccff66faep-1000 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba8b0e0ccff66facp-1000 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba8b0e0ccff66faep-1000 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba8b0ep-1000 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba8b0ep-1000 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba8b0ep-1000 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba8b0e4p-1000 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok underflow errno-erange-ok
+cacos -0x1.0000000000001p0 0x1.fp-1025
+= cacos downward binary32 -0x1p+0 0x8p-152 : 0x3.243f68p+0 -0x2.d413dp-76 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x8p-152 : 0x3.243f6cp+0 -0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x8p-152 : 0x3.243f68p+0 -0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x8p-152 : 0x3.243f6cp+0 -0x2.d413ccp-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a32p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f137p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos downward binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos upward binary64 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a32p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos downward intel96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward intel96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos downward binary128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos upward binary128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e0372p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e04p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 0x8p-152 : 0x3.243f68p+0 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 0x8p-152 : 0x3.243f6cp+0 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 0x8p-152 : 0x3.243f68p+0 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 0x8p-152 : 0x3.243f6cp+0 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a32p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f68p+0 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f6cp+0 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f68p+0 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f6cp+0 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a32p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a32p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e04p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a32p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e04p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+cacos 0x1.0000000000001p0 -0x1.fp-1025
+= cacos downward binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x2p-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary32 0x1.000002p+0 -0x8p-152 : 0x3.ff8p-140 0x1.fffffep-12 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x1.000002p+0 -0x8p-152 : 0x4p-140 0x2p-12 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x1.000002p+0 -0x8p-152 : 0x3.ff8p-140 0x1.fffffep-12 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x1.000002p+0 -0x8p-152 : 0x4p-140 0x2p-12 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000016p-140 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000018p-140 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000016p-140 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000018p-140 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffcp-140 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000018p-140 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffcp-140 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000018p-140 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffcp-140 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000018p-140 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffcp-140 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000018p-140 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000117fep-140 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000117fep-140 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000117p-140 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000117p-140 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002cp-1016 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200003p-1016 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002cp-1016 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200003p-1016 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e7f8p-1016 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e8p-1016 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e7f8p-1016 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e8p-1016 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e7f8p-1016 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e8p-1016 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e7f8p-1016 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e8p-1016 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e7fffd9400021e7cp-1016 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e7fffd9400021e8p-1016 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e7fffd9400021e7cp-1016 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e7fffd9400021e8p-1016 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e7cp-1016 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e8p-1016 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e7cp-1016 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e8p-1016 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok underflow errno-erange-ok
+= cacos downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x8p-152 : 0x2.d413dp-76 0x2.d413dp-76 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos downward binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos upward binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos downward intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos downward binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos upward binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bccp-124 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bccp-124 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bccp-124 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcdp-124 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc36p-124 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc36p-124 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc36p-124 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc362p-124 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc36p-124 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc36p-124 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc36p-124 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc362p-124 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f793p-124 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f793p-124 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f793p-124 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f794p-124 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f78p-124 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f78p-124 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f78p-124 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f8p-124 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dap-1000 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dcp-1000 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dap-1000 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dcp-1000 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba88p-1000 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba8cp-1000 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba88p-1000 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba8cp-1000 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba88p-1000 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba8cp-1000 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba88p-1000 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba8cp-1000 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba8b0e0ccff66facp-1000 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba8b0e0ccff66faep-1000 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba8b0e0ccff66facp-1000 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba8b0e0ccff66faep-1000 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba8b0ep-1000 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba8b0ep-1000 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba8b0ep-1000 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba8b0e4p-1000 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok underflow errno-erange-ok
+cacos -0x1.0000000000001p0 -0x1.fp-1025
+= cacos downward binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1p+0 -0x8p-152 : 0x3.243f68p+0 0x2.d413ccp-76 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x8p-152 : 0x3.243f6cp+0 0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x8p-152 : 0x3.243f68p+0 0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x8p-152 : 0x3.243f6cp+0 0x2.d413dp-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a32p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f137p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a32p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e0372p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e04p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 -0x8p-152 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 -0x8p-152 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 -0x8p-152 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 -0x8p-152 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a32p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a32p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a32p+0 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e0372p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e04p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a32p+0 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e0372p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e04p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+cacos 0.0 0x1.0000000000001p0
+= cacos downward binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+cacos 0.0 -0x1.0000000000001p0
+= cacos downward binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+cacos -0.0 0x1.0000000000001p0
+= cacos downward binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+cacos -0.0 -0x1.0000000000001p0
+= cacos downward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+cacos 0x1.0000000000001p0 0.0
+= cacos downward binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+cacos -0x1.0000000000001p0 0.0
+= cacos downward binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f68p+0 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f6cp+0 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f68p+0 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f6cp+0 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+cacos 0x1.0000000000001p0 -0.0
+= cacos downward binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x2p-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+cacos -0x1.0000000000001p0 -0.0
+= cacos downward binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+cacos 0x1p-63 0x1.0000000000000002p0
+= cacos downward binary32 0x2p-64 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 0x2p-64 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x2p-64 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x2p-64 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x2p-64 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 0x2p-64 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x2p-64 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x2p-64 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 0x2p-64 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 0x2p-64 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x2p-64 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x2p-64 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 0x2p-64 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x2p-64 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 0x2p-64 0x1.000002p+0 : 0x1.921fb54442d184681f82e01917e1p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 0x2p-64 0x1.000002p+0 : 0x1.921fb54442d184681f82e01917e1p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x2p-64 0x1.000002p+0 : 0x1.921fb54442d184681f82e01917e1p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x2p-64 0x1.000002p+0 : 0x1.921fb54442d184681f82e01917e2p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 0x2p-64 0x1.000002p+0 : 0x1.921fb54442d184681f82e019178p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 0x2p-64 0x1.000002p+0 : 0x1.921fb54442d184681f82e01918p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x2p-64 0x1.000002p+0 : 0x1.921fb54442d184681f82e019178p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x2p-64 0x1.000002p+0 : 0x1.921fb54442d184681f82e01918p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 0x2p-64 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x2p-64 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x2p-64 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x2p-64 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x2p-64 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x2p-64 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x2p-64 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x2p-64 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x2p-64 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x2p-64 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x2p-64 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x2p-64 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x2p-64 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x2p-64 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x2p-64 0x1p+0 : 0x1.921fb54442d184681f82deaf0dfbp+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x2p-64 0x1p+0 : 0x1.921fb54442d184681f82deaf0dfbp+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x2p-64 0x1p+0 : 0x1.921fb54442d184681f82deaf0dfbp+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x2p-64 0x1p+0 : 0x1.921fb54442d184681f82deaf0dfcp+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x2p-64 0x1p+0 : 0x1.921fb54442d184681f82deaf0d8p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x2p-64 0x1p+0 : 0x1.921fb54442d184681f82deaf0ep+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x2p-64 0x1p+0 : 0x1.921fb54442d184681f82deaf0d8p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x2p-64 0x1p+0 : 0x1.921fb54442d184681f82deaf0ep+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d184681f82deaf0dfbp+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d184681f82deaf0dfbp+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d184681f82deaf0dfbp+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d184681f82deaf0dfcp+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d184681f82deaf0d8p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d184681f82deaf0ep+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d184681f82deaf0d8p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d184681f82deaf0ep+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d184681f82deaf0dfbp+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d184681f82deaf0dfbp+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d184681f82deaf0dfbp+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d184681f82deaf0dfcp+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d184681f82deaf0d8p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d184681f82deaf0ep+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d184681f82deaf0d8p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d184681f82deaf0ep+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+cacos 0x1p-63 -0x1.0000000000000002p0
+= cacos downward binary32 0x2p-64 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x2p-64 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x2p-64 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x2p-64 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x2p-64 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x2p-64 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x2p-64 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x2p-64 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x2p-64 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x2p-64 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x2p-64 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x2p-64 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x2p-64 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x2p-64 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x2p-64 -0x1p+0 : 0x1.921fb54442d184681f82deaf0dfbp+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x2p-64 -0x1p+0 : 0x1.921fb54442d184681f82deaf0dfbp+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x2p-64 -0x1p+0 : 0x1.921fb54442d184681f82deaf0dfbp+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x2p-64 -0x1p+0 : 0x1.921fb54442d184681f82deaf0dfcp+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x2p-64 -0x1p+0 : 0x1.921fb54442d184681f82deaf0d8p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x2p-64 -0x1p+0 : 0x1.921fb54442d184681f82deaf0ep+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x2p-64 -0x1p+0 : 0x1.921fb54442d184681f82deaf0d8p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x2p-64 -0x1p+0 : 0x1.921fb54442d184681f82deaf0ep+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 0x2p-64 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x2p-64 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x2p-64 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x2p-64 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d184681f82e01917e1p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d184681f82e01917e1p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d184681f82e01917e1p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d184681f82e01917e2p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d184681f82e019178p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d184681f82e01918p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d184681f82e019178p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d184681f82e01918p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d184681f82deaf0dfbp+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d184681f82deaf0dfbp+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d184681f82deaf0dfbp+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d184681f82deaf0dfcp+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d184681f82deaf0d8p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d184681f82deaf0ep+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d184681f82deaf0d8p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d184681f82deaf0ep+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d184681f82deaf0dfbp+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d184681f82deaf0dfbp+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d184681f82deaf0dfbp+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d184681f82deaf0dfcp+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d184681f82deaf0d8p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d184681f82deaf0ep+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d184681f82deaf0d8p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d184681f82deaf0ep+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+cacos -0x1p-63 0x1.0000000000000002p0
+= cacos downward binary32 -0x2p-64 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 -0x2p-64 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x2p-64 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x2p-64 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x2p-64 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 -0x2p-64 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x2p-64 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x2p-64 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 -0x2p-64 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x2p-64 0x1.000002p+0 : 0x1.921fb54442d1846cp+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 -0x2p-64 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x2p-64 0x1.000002p+0 : 0x1.921fb54442d1846cp+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 -0x2p-64 0x1.000002p+0 : 0x1.921fb54442d1846af396aa14eb8fp+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 0x1.000002p+0 : 0x1.921fb54442d1846af396aa14eb8fp+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 0x1.000002p+0 : 0x1.921fb54442d1846af396aa14eb8fp+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x2p-64 0x1.000002p+0 : 0x1.921fb54442d1846af396aa14eb9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 -0x2p-64 0x1.000002p+0 : 0x1.921fb54442d1846af396aa14eb8p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 -0x2p-64 0x1.000002p+0 : 0x1.921fb54442d1846af396aa14eb8p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x2p-64 0x1.000002p+0 : 0x1.921fb54442d1846af396aa14eb8p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x2p-64 0x1.000002p+0 : 0x1.921fb54442d1846af396aa14ecp+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 -0x2p-64 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x2p-64 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x2p-64 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x2p-64 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x2p-64 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x2p-64 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x2p-64 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x2p-64 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846cp+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846cp+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846af396ab7ef575p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846af396ab7ef575p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846af396ab7ef575p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846af396ab7ef576p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846af396ab7ef5p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846af396ab7ef58p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846af396ab7ef5p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846af396ab7ef58p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 -0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 -0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d1846cp+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 -0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d1846cp+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 -0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d1846af396ab7ef574p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d1846af396ab7ef575p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d1846af396ab7ef574p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d1846af396ab7ef575p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 -0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d1846af396ab7ef5p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d1846af396ab7ef58p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d1846af396ab7ef5p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x2p-64 0x1.0000000000001p+0 : 0x1.921fb54442d1846af396ab7ef58p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 -0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d1846cp+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 -0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d1846cp+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 -0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d1846af396ab7ef575p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d1846af396ab7ef575p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d1846af396ab7ef575p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d1846af396ab7ef576p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 -0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d1846af396ab7ef5p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 -0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d1846af396ab7ef58p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d1846af396ab7ef5p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x2p-64 0x1.0000000000000002p+0 : 0x1.921fb54442d1846af396ab7ef58p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+cacos -0x1p-63 -0x1.0000000000000002p0
+= cacos downward binary32 -0x2p-64 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x2p-64 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x2p-64 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x2p-64 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x2p-64 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x2p-64 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x2p-64 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x2p-64 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846cp+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846cp+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846af396ab7ef575p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846af396ab7ef575p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846af396ab7ef575p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846af396ab7ef576p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846af396ab7ef5p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846af396ab7ef58p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846af396ab7ef5p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846af396ab7ef58p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 -0x2p-64 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x2p-64 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x2p-64 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x2p-64 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 -0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 -0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 -0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d1846cp+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 -0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d1846cp+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 -0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d1846af396aa14eb8fp+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d1846af396aa14eb8fp+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d1846af396aa14eb8fp+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d1846af396aa14eb9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 -0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d1846af396aa14eb8p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 -0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d1846af396aa14eb8p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d1846af396aa14eb8p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x2p-64 -0x1.000002p+0 : 0x1.921fb54442d1846af396aa14ecp+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 -0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 -0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 -0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d1846cp+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 -0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d1846cp+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 -0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d1846af396ab7ef574p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d1846af396ab7ef575p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d1846af396ab7ef574p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d1846af396ab7ef575p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 -0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d1846af396ab7ef5p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d1846af396ab7ef58p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d1846af396ab7ef5p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x2p-64 -0x1.0000000000001p+0 : 0x1.921fb54442d1846af396ab7ef58p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 -0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846cp+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 -0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846cp+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 -0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846af396ab7ef575p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846af396ab7ef575p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846af396ab7ef575p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846af396ab7ef576p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 -0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846af396ab7ef5p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 -0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846af396ab7ef58p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846af396ab7ef5p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x2p-64 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846af396ab7ef58p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+cacos 0x1.0000000000000002p0 0x1p-63
+= cacos downward binary32 0x1.000002p+0 0x2p-64 : 0xf.fffffp-56 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 0x2p-64 : 0x1p-52 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 0x2p-64 : 0xf.fffffp-56 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 0x2p-64 : 0x1p-52 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 0x2p-64 : 0xf.fffff80000058p-56 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 0x2p-64 : 0xf.fffff8000006p-56 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 0x2p-64 : 0xf.fffff80000058p-56 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 0x2p-64 : 0xf.fffff8000006p-56 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 0x2p-64 : 0xf.fffff8000005fffp-56 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 0x2p-64 : 0xf.fffff8000006p-56 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 0x2p-64 : 0xf.fffff8000005fffp-56 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 0x2p-64 : 0xf.fffff8000006p-56 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 0x2p-64 : 0xf.fffff8000005fffp-56 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 0x2p-64 : 0xf.fffff8000006p-56 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 0x2p-64 : 0xf.fffff8000005fffp-56 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 0x2p-64 : 0xf.fffff8000006p-56 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 0x2p-64 : 0xf.fffff8000005fffffafe00045fa8p-56 -0x1.ffffffaaaaaad11110fa75a369e4p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 0x2p-64 : 0xf.fffff8000005fffffafe00045fa8p-56 -0x1.ffffffaaaaaad11110fa75a369e4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 0x2p-64 : 0xf.fffff8000005fffffafe00045fa8p-56 -0x1.ffffffaaaaaad11110fa75a369e3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 0x2p-64 : 0xf.fffff8000005fffffafe00045fbp-56 -0x1.ffffffaaaaaad11110fa75a369e3p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 0x2p-64 : 0xf.fffff8000005fffffafe00045cp-56 -0x1.ffffffaaaaaad11110fa75a36ap-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 0x2p-64 : 0xf.fffff8000005fffffafe00046p-56 -0x1.ffffffaaaaaad11110fa75a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 0x2p-64 : 0xf.fffff8000005fffffafe00045cp-56 -0x1.ffffffaaaaaad11110fa75a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 0x2p-64 : 0xf.fffff8000005fffffafe00046p-56 -0x1.ffffffaaaaaad11110fa75a3698p-12 : inexact-ok
+= cacos downward binary32 0x1p+0 0x2p-64 : 0x1.6a09e6p-32 -0x1.6a09e8p-32 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x2p-64 : 0x1.6a09e6p-32 -0x1.6a09e6p-32 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x2p-64 : 0x1.6a09e6p-32 -0x1.6a09e6p-32 : inexact-ok
+= cacos upward binary32 0x1p+0 0x2p-64 : 0x1.6a09e8p-32 -0x1.6a09e6p-32 : inexact-ok
+= cacos downward binary64 0x1p+0 0x2p-64 : 0x1.6a09e667f3bccp-32 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcdp-32 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x2p-64 : 0x1.6a09e667f3bccp-32 -0x1.6a09e667f3bccp-32 : inexact-ok
+= cacos upward binary64 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcdp-32 -0x1.6a09e667f3bccp-32 : inexact-ok
+= cacos downward intel96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos upward intel96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90ap-32 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90ap-32 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos downward binary128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90876a417aaecap-32 -0x1.6a09e667f3bcc908ef520f22e88bp-32 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90876a417aaeca1p-32 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90876a417aaecap-32 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= cacos upward binary128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90876a417aaeca1p-32 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90876a417aaec8p-32 -0x1.6a09e667f3bcc908ef520f22e9p-32 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90876a417aaec8p-32 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90876a417aaec8p-32 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90876a417aaedp-32 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 0x2p-64 : 0x5.a82796cbbb2bp-40 -0x5.a8279c73e2bc8p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 0x2p-64 : 0x5.a82796cbbb2b4p-40 -0x5.a8279c73e2bc8p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 0x2p-64 : 0x5.a82796cbbb2bp-40 -0x5.a8279c73e2bc4p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 0x2p-64 : 0x5.a82796cbbb2b4p-40 -0x5.a8279c73e2bc4p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 0x2p-64 : 0x5.a82796cbbb2b30b8p-40 -0x5.a8279c73e2bc6368p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 0x2p-64 : 0x5.a82796cbbb2b30cp-40 -0x5.a8279c73e2bc6368p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 0x2p-64 : 0x5.a82796cbbb2b30b8p-40 -0x5.a8279c73e2bc636p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 0x2p-64 : 0x5.a82796cbbb2b30cp-40 -0x5.a8279c73e2bc636p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 0x2p-64 : 0x5.a82796cbbb2b30b8p-40 -0x5.a8279c73e2bc6368p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 0x2p-64 : 0x5.a82796cbbb2b30cp-40 -0x5.a8279c73e2bc6368p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 0x2p-64 : 0x5.a82796cbbb2b30b8p-40 -0x5.a8279c73e2bc636p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 0x2p-64 : 0x5.a82796cbbb2b30cp-40 -0x5.a8279c73e2bc636p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 0x2p-64 : 0x5.a82796cbbb2b30bd4eb0fb11ae88p-40 -0x5.a8279c73e2bc6366ad7b0220ed14p-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 0x2p-64 : 0x5.a82796cbbb2b30bd4eb0fb11ae8cp-40 -0x5.a8279c73e2bc6366ad7b0220ed14p-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 0x2p-64 : 0x5.a82796cbbb2b30bd4eb0fb11ae88p-40 -0x5.a8279c73e2bc6366ad7b0220ed1p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 0x2p-64 : 0x5.a82796cbbb2b30bd4eb0fb11ae8cp-40 -0x5.a8279c73e2bc6366ad7b0220ed1p-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 0x2p-64 : 0x5.a82796cbbb2b30bd4eb0fb11aep-40 -0x5.a8279c73e2bc6366ad7b0220eep-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 0x2p-64 : 0x5.a82796cbbb2b30bd4eb0fb11aep-40 -0x5.a8279c73e2bc6366ad7b0220eep-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 0x2p-64 : 0x5.a82796cbbb2b30bd4eb0fb11aep-40 -0x5.a8279c73e2bc6366ad7b0220ecp-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 0x2p-64 : 0x5.a82796cbbb2b30bd4eb0fb11bp-40 -0x5.a8279c73e2bc6366ad7b0220ecp-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 0x2p-64 : 0xe.90189c7b6414133p-36 -0x2.3286b95ff53f16bp-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 0x2p-64 : 0xe.90189c7b6414133p-36 -0x2.3286b95ff53f16bp-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 0x2p-64 : 0xe.90189c7b6414133p-36 -0x2.3286b95ff53f16acp-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 0x2p-64 : 0xe.90189c7b6414134p-36 -0x2.3286b95ff53f16acp-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 0x2p-64 : 0xe.90189c7b6414133p-36 -0x2.3286b95ff53f16bp-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 0x2p-64 : 0xe.90189c7b6414133p-36 -0x2.3286b95ff53f16bp-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 0x2p-64 : 0xe.90189c7b6414133p-36 -0x2.3286b95ff53f16acp-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 0x2p-64 : 0xe.90189c7b6414134p-36 -0x2.3286b95ff53f16acp-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 0x2p-64 : 0xe.90189c7b641413339ccc227bad4p-36 -0x2.3286b95ff53f16aed3237f4704acp-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 0x2p-64 : 0xe.90189c7b641413339ccc227bad48p-36 -0x2.3286b95ff53f16aed3237f4704acp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 0x2p-64 : 0xe.90189c7b641413339ccc227bad4p-36 -0x2.3286b95ff53f16aed3237f4704aap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 0x2p-64 : 0xe.90189c7b641413339ccc227bad48p-36 -0x2.3286b95ff53f16aed3237f4704aap-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 0x2p-64 : 0xe.90189c7b641413339ccc227bacp-36 -0x2.3286b95ff53f16aed3237f4705p-32 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 0x2p-64 : 0xe.90189c7b641413339ccc227bacp-36 -0x2.3286b95ff53f16aed3237f4705p-32 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 0x2p-64 : 0xe.90189c7b641413339ccc227bacp-36 -0x2.3286b95ff53f16aed3237f4704p-32 : inexact-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 0x2p-64 : 0xe.90189c7b641413339ccc227bbp-36 -0x2.3286b95ff53f16aed3237f4704p-32 : inexact-ok
+cacos -0x1.0000000000000002p0 0x1p-63
+= cacos downward binary32 -0x1p+0 0x2p-64 : 0x3.243f68p+0 -0x1.6a09e8p-32 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x2p-64 : 0x3.243f6cp+0 -0x1.6a09e6p-32 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x2p-64 : 0x3.243f68p+0 -0x1.6a09e6p-32 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x2p-64 : 0x3.243f6cp+0 -0x1.6a09e6p-32 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x2p-64 : 0x3.243f6a871b992p+0 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x2p-64 : 0x3.243f6a871b992p+0 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x2p-64 : 0x3.243f6a871b992p+0 -0x1.6a09e667f3bccp-32 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x2p-64 : 0x3.243f6a871b994p+0 -0x1.6a09e667f3bccp-32 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x2p-64 : 0x3.243f6a871b992268p+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x2p-64 : 0x3.243f6a871b99226cp+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x2p-64 : 0x3.243f6a871b992268p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x2p-64 : 0x3.243f6a871b99226cp+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x2p-64 : 0x3.243f6a871b992268p+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x2p-64 : 0x3.243f6a871b99226cp+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x2p-64 : 0x3.243f6a871b992268p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x2p-64 : 0x3.243f6a871b99226cp+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x2p-64 : 0x3.243f6a871b99226b1f5cc1258cccp+0 -0x1.6a09e667f3bcc908ef520f22e88bp-32 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x2p-64 : 0x3.243f6a871b99226b1f5cc1258cccp+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x2p-64 : 0x3.243f6a871b99226b1f5cc1258cccp+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x2p-64 : 0x3.243f6a871b99226b1f5cc1258ccep+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x2p-64 : 0x3.243f6a871b99226b1f5cc1258cp+0 -0x1.6a09e667f3bcc908ef520f22e9p-32 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x2p-64 : 0x3.243f6a871b99226b1f5cc1258dp+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x2p-64 : 0x3.243f6a871b99226b1f5cc1258cp+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x2p-64 : 0x3.243f6a871b99226b1f5cc1258dp+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 0x2p-64 : 0x3.243f68p+0 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 0x2p-64 : 0x3.243f6cp+0 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 0x2p-64 : 0x3.243f68p+0 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 0x2p-64 : 0x3.243f6cp+0 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 0x2p-64 : 0x3.243f6a8885a2ep+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 0x2p-64 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 0x2p-64 : 0x3.243f6a8885a2ep+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 0x2p-64 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 0x2p-64 : 0x3.243f6a8885a2f8dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 0x2p-64 : 0x3.243f6a8885a2f8d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 0x2p-64 : 0x3.243f6a8885a2f8dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 0x2p-64 : 0x3.243f6a8885a2f8d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 0x2p-64 : 0x3.243f6a8885a2f8dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 0x2p-64 : 0x3.243f6a8885a2f8d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 0x2p-64 : 0x3.243f6a8885a2f8dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 0x2p-64 : 0x3.243f6a8885a2f8d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 0x2p-64 : 0x3.243f6a8885a2f8d313218a2dfd7p+0 -0x1.ffffffaaaaaad11110fa75a369e4p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 0x2p-64 : 0x3.243f6a8885a2f8d313218a2dfd7p+0 -0x1.ffffffaaaaaad11110fa75a369e4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 0x2p-64 : 0x3.243f6a8885a2f8d313218a2dfd7p+0 -0x1.ffffffaaaaaad11110fa75a369e3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 0x2p-64 : 0x3.243f6a8885a2f8d313218a2dfd72p+0 -0x1.ffffffaaaaaad11110fa75a369e3p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 0x2p-64 : 0x3.243f6a8885a2f8d313218a2dfdp+0 -0x1.ffffffaaaaaad11110fa75a36ap-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 0x2p-64 : 0x3.243f6a8885a2f8d313218a2dfdp+0 -0x1.ffffffaaaaaad11110fa75a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 0x2p-64 : 0x3.243f6a8885a2f8d313218a2dfdp+0 -0x1.ffffffaaaaaad11110fa75a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 0x2p-64 : 0x3.243f6a8885a2f8d313218a2dfep+0 -0x1.ffffffaaaaaad11110fa75a3698p-12 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 0x2p-64 : 0x3.243f6a887ffaep+0 -0x5.a8279c73e2bc8p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 0x2p-64 : 0x3.243f6a887ffaep+0 -0x5.a8279c73e2bc8p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 0x2p-64 : 0x3.243f6a887ffaep+0 -0x5.a8279c73e2bc4p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 0x2p-64 : 0x3.243f6a887ffbp+0 -0x5.a8279c73e2bc4p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 0x2p-64 : 0x3.243f6a887ffae13cp+0 -0x5.a8279c73e2bc6368p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 0x2p-64 : 0x3.243f6a887ffae13cp+0 -0x5.a8279c73e2bc6368p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 0x2p-64 : 0x3.243f6a887ffae13cp+0 -0x5.a8279c73e2bc636p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 0x2p-64 : 0x3.243f6a887ffae14p+0 -0x5.a8279c73e2bc636p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 0x2p-64 : 0x3.243f6a887ffae13cp+0 -0x5.a8279c73e2bc6368p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 0x2p-64 : 0x3.243f6a887ffae13cp+0 -0x5.a8279c73e2bc6368p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 0x2p-64 : 0x3.243f6a887ffae13cp+0 -0x5.a8279c73e2bc636p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 0x2p-64 : 0x3.243f6a887ffae14p+0 -0x5.a8279c73e2bc636p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 0x2p-64 : 0x3.243f6a887ffae13c475e5efd462p+0 -0x5.a8279c73e2bc6366ad7b0220ed14p-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 0x2p-64 : 0x3.243f6a887ffae13c475e5efd4622p+0 -0x5.a8279c73e2bc6366ad7b0220ed14p-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 0x2p-64 : 0x3.243f6a887ffae13c475e5efd462p+0 -0x5.a8279c73e2bc6366ad7b0220ed1p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 0x2p-64 : 0x3.243f6a887ffae13c475e5efd4622p+0 -0x5.a8279c73e2bc6366ad7b0220ed1p-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 0x2p-64 : 0x3.243f6a887ffae13c475e5efd46p+0 -0x5.a8279c73e2bc6366ad7b0220eep-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 0x2p-64 : 0x3.243f6a887ffae13c475e5efd46p+0 -0x5.a8279c73e2bc6366ad7b0220eep-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 0x2p-64 : 0x3.243f6a887ffae13c475e5efd46p+0 -0x5.a8279c73e2bc6366ad7b0220ecp-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 0x2p-64 : 0x3.243f6a887ffae13c475e5efd47p+0 -0x5.a8279c73e2bc6366ad7b0220ecp-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 0x2p-64 : 0x3.243f6a879ca17f08p+0 -0x2.3286b95ff53f16bp-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 0x2p-64 : 0x3.243f6a879ca17f0cp+0 -0x2.3286b95ff53f16bp-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 0x2p-64 : 0x3.243f6a879ca17f08p+0 -0x2.3286b95ff53f16acp-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 0x2p-64 : 0x3.243f6a879ca17f0cp+0 -0x2.3286b95ff53f16acp-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 0x2p-64 : 0x3.243f6a879ca17f08p+0 -0x2.3286b95ff53f16bp-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 0x2p-64 : 0x3.243f6a879ca17f0cp+0 -0x2.3286b95ff53f16bp-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 0x2p-64 : 0x3.243f6a879ca17f08p+0 -0x2.3286b95ff53f16acp-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 0x2p-64 : 0x3.243f6a879ca17f0cp+0 -0x2.3286b95ff53f16acp-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 0x2p-64 : 0x3.243f6a879ca17f0b5cd848fac9a2p+0 -0x2.3286b95ff53f16aed3237f4704acp-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 0x2p-64 : 0x3.243f6a879ca17f0b5cd848fac9a4p+0 -0x2.3286b95ff53f16aed3237f4704acp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 0x2p-64 : 0x3.243f6a879ca17f0b5cd848fac9a2p+0 -0x2.3286b95ff53f16aed3237f4704aap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 0x2p-64 : 0x3.243f6a879ca17f0b5cd848fac9a4p+0 -0x2.3286b95ff53f16aed3237f4704aap-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 0x2p-64 : 0x3.243f6a879ca17f0b5cd848fac9p+0 -0x2.3286b95ff53f16aed3237f4705p-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 0x2p-64 : 0x3.243f6a879ca17f0b5cd848facap+0 -0x2.3286b95ff53f16aed3237f4705p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 0x2p-64 : 0x3.243f6a879ca17f0b5cd848fac9p+0 -0x2.3286b95ff53f16aed3237f4704p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 0x2p-64 : 0x3.243f6a879ca17f0b5cd848facap+0 -0x2.3286b95ff53f16aed3237f4704p-32 : inexact-ok
+cacos 0x1.0000000000000002p0 -0x1p-63
+= cacos downward binary32 0x1.000002p+0 -0x2p-64 : 0xf.fffffp-56 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 -0x2p-64 : 0x1p-52 0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 -0x2p-64 : 0xf.fffffp-56 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 -0x2p-64 : 0x1p-52 0x2p-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 -0x2p-64 : 0xf.fffff80000058p-56 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 -0x2p-64 : 0xf.fffff8000006p-56 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 -0x2p-64 : 0xf.fffff80000058p-56 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 -0x2p-64 : 0xf.fffff8000006p-56 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 -0x2p-64 : 0xf.fffff8000005fffp-56 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 -0x2p-64 : 0xf.fffff8000006p-56 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 -0x2p-64 : 0xf.fffff8000005fffp-56 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 -0x2p-64 : 0xf.fffff8000006p-56 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 -0x2p-64 : 0xf.fffff8000005fffp-56 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 -0x2p-64 : 0xf.fffff8000006p-56 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 -0x2p-64 : 0xf.fffff8000005fffp-56 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 -0x2p-64 : 0xf.fffff8000006p-56 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 -0x2p-64 : 0xf.fffff8000005fffffafe00045fa8p-56 0x1.ffffffaaaaaad11110fa75a369e3p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 -0x2p-64 : 0xf.fffff8000005fffffafe00045fa8p-56 0x1.ffffffaaaaaad11110fa75a369e4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 -0x2p-64 : 0xf.fffff8000005fffffafe00045fa8p-56 0x1.ffffffaaaaaad11110fa75a369e3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 -0x2p-64 : 0xf.fffff8000005fffffafe00045fbp-56 0x1.ffffffaaaaaad11110fa75a369e4p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 -0x2p-64 : 0xf.fffff8000005fffffafe00045cp-56 0x1.ffffffaaaaaad11110fa75a3698p-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 -0x2p-64 : 0xf.fffff8000005fffffafe00046p-56 0x1.ffffffaaaaaad11110fa75a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 -0x2p-64 : 0xf.fffff8000005fffffafe00045cp-56 0x1.ffffffaaaaaad11110fa75a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 -0x2p-64 : 0xf.fffff8000005fffffafe00046p-56 0x1.ffffffaaaaaad11110fa75a36ap-12 : inexact-ok
+= cacos downward binary32 0x1p+0 -0x2p-64 : 0x1.6a09e6p-32 0x1.6a09e6p-32 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x2p-64 : 0x1.6a09e6p-32 0x1.6a09e6p-32 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x2p-64 : 0x1.6a09e6p-32 0x1.6a09e6p-32 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x2p-64 : 0x1.6a09e8p-32 0x1.6a09e8p-32 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bccp-32 0x1.6a09e667f3bccp-32 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcdp-32 0x1.6a09e667f3bcdp-32 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bccp-32 0x1.6a09e667f3bccp-32 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcdp-32 0x1.6a09e667f3bcdp-32 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90ap-32 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90ap-32 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90876a417aaecap-32 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90876a417aaeca1p-32 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90876a417aaecap-32 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90876a417aaeca1p-32 0x1.6a09e667f3bcc908ef520f22e88bp-32 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90876a417aaec8p-32 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90876a417aaec8p-32 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90876a417aaec8p-32 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90876a417aaedp-32 0x1.6a09e667f3bcc908ef520f22e9p-32 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 -0x2p-64 : 0x5.a82796cbbb2bp-40 0x5.a8279c73e2bc4p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 -0x2p-64 : 0x5.a82796cbbb2b4p-40 0x5.a8279c73e2bc8p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 -0x2p-64 : 0x5.a82796cbbb2bp-40 0x5.a8279c73e2bc4p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 -0x2p-64 : 0x5.a82796cbbb2b4p-40 0x5.a8279c73e2bc8p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 -0x2p-64 : 0x5.a82796cbbb2b30b8p-40 0x5.a8279c73e2bc636p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 -0x2p-64 : 0x5.a82796cbbb2b30cp-40 0x5.a8279c73e2bc6368p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 -0x2p-64 : 0x5.a82796cbbb2b30b8p-40 0x5.a8279c73e2bc636p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 -0x2p-64 : 0x5.a82796cbbb2b30cp-40 0x5.a8279c73e2bc6368p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 -0x2p-64 : 0x5.a82796cbbb2b30b8p-40 0x5.a8279c73e2bc636p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 -0x2p-64 : 0x5.a82796cbbb2b30cp-40 0x5.a8279c73e2bc6368p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 -0x2p-64 : 0x5.a82796cbbb2b30b8p-40 0x5.a8279c73e2bc636p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 -0x2p-64 : 0x5.a82796cbbb2b30cp-40 0x5.a8279c73e2bc6368p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 -0x2p-64 : 0x5.a82796cbbb2b30bd4eb0fb11ae88p-40 0x5.a8279c73e2bc6366ad7b0220ed1p-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 -0x2p-64 : 0x5.a82796cbbb2b30bd4eb0fb11ae8cp-40 0x5.a8279c73e2bc6366ad7b0220ed14p-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 -0x2p-64 : 0x5.a82796cbbb2b30bd4eb0fb11ae88p-40 0x5.a8279c73e2bc6366ad7b0220ed1p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 -0x2p-64 : 0x5.a82796cbbb2b30bd4eb0fb11ae8cp-40 0x5.a8279c73e2bc6366ad7b0220ed14p-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 -0x2p-64 : 0x5.a82796cbbb2b30bd4eb0fb11aep-40 0x5.a8279c73e2bc6366ad7b0220ecp-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 -0x2p-64 : 0x5.a82796cbbb2b30bd4eb0fb11aep-40 0x5.a8279c73e2bc6366ad7b0220eep-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 -0x2p-64 : 0x5.a82796cbbb2b30bd4eb0fb11aep-40 0x5.a8279c73e2bc6366ad7b0220ecp-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 -0x2p-64 : 0x5.a82796cbbb2b30bd4eb0fb11bp-40 0x5.a8279c73e2bc6366ad7b0220eep-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 -0x2p-64 : 0xe.90189c7b6414133p-36 0x2.3286b95ff53f16acp-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 -0x2p-64 : 0xe.90189c7b6414133p-36 0x2.3286b95ff53f16bp-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 -0x2p-64 : 0xe.90189c7b6414133p-36 0x2.3286b95ff53f16acp-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 -0x2p-64 : 0xe.90189c7b6414134p-36 0x2.3286b95ff53f16bp-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 -0x2p-64 : 0xe.90189c7b6414133p-36 0x2.3286b95ff53f16acp-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 -0x2p-64 : 0xe.90189c7b6414133p-36 0x2.3286b95ff53f16bp-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 -0x2p-64 : 0xe.90189c7b6414133p-36 0x2.3286b95ff53f16acp-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 -0x2p-64 : 0xe.90189c7b6414134p-36 0x2.3286b95ff53f16bp-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 -0x2p-64 : 0xe.90189c7b641413339ccc227bad4p-36 0x2.3286b95ff53f16aed3237f4704aap-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 -0x2p-64 : 0xe.90189c7b641413339ccc227bad48p-36 0x2.3286b95ff53f16aed3237f4704acp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 -0x2p-64 : 0xe.90189c7b641413339ccc227bad4p-36 0x2.3286b95ff53f16aed3237f4704aap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 -0x2p-64 : 0xe.90189c7b641413339ccc227bad48p-36 0x2.3286b95ff53f16aed3237f4704acp-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 -0x2p-64 : 0xe.90189c7b641413339ccc227bacp-36 0x2.3286b95ff53f16aed3237f4704p-32 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 -0x2p-64 : 0xe.90189c7b641413339ccc227bacp-36 0x2.3286b95ff53f16aed3237f4705p-32 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 -0x2p-64 : 0xe.90189c7b641413339ccc227bacp-36 0x2.3286b95ff53f16aed3237f4704p-32 : inexact-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 -0x2p-64 : 0xe.90189c7b641413339ccc227bbp-36 0x2.3286b95ff53f16aed3237f4705p-32 : inexact-ok
+cacos -0x1.0000000000000002p0 -0x1p-63
+= cacos downward binary32 -0x1p+0 -0x2p-64 : 0x3.243f68p+0 0x1.6a09e6p-32 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x2p-64 : 0x3.243f6cp+0 0x1.6a09e6p-32 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x2p-64 : 0x3.243f68p+0 0x1.6a09e6p-32 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x2p-64 : 0x3.243f6cp+0 0x1.6a09e8p-32 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x2p-64 : 0x3.243f6a871b992p+0 0x1.6a09e667f3bccp-32 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x2p-64 : 0x3.243f6a871b992p+0 0x1.6a09e667f3bcdp-32 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x2p-64 : 0x3.243f6a871b992p+0 0x1.6a09e667f3bccp-32 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x2p-64 : 0x3.243f6a871b994p+0 0x1.6a09e667f3bcdp-32 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x2p-64 : 0x3.243f6a871b992268p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x2p-64 : 0x3.243f6a871b99226cp+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x2p-64 : 0x3.243f6a871b992268p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x2p-64 : 0x3.243f6a871b99226cp+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x2p-64 : 0x3.243f6a871b992268p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x2p-64 : 0x3.243f6a871b99226cp+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x2p-64 : 0x3.243f6a871b992268p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x2p-64 : 0x3.243f6a871b99226cp+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x2p-64 : 0x3.243f6a871b99226b1f5cc1258cccp+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x2p-64 : 0x3.243f6a871b99226b1f5cc1258cccp+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x2p-64 : 0x3.243f6a871b99226b1f5cc1258cccp+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x2p-64 : 0x3.243f6a871b99226b1f5cc1258ccep+0 0x1.6a09e667f3bcc908ef520f22e88bp-32 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x2p-64 : 0x3.243f6a871b99226b1f5cc1258cp+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x2p-64 : 0x3.243f6a871b99226b1f5cc1258dp+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x2p-64 : 0x3.243f6a871b99226b1f5cc1258cp+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x2p-64 : 0x3.243f6a871b99226b1f5cc1258dp+0 0x1.6a09e667f3bcc908ef520f22e9p-32 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 -0x2p-64 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 -0x2p-64 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 -0x2p-64 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 -0x2p-64 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 -0x2p-64 : 0x3.243f6a8885a2ep+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 -0x2p-64 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 -0x2p-64 : 0x3.243f6a8885a2ep+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 -0x2p-64 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 -0x2p-64 : 0x3.243f6a8885a2f8dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 -0x2p-64 : 0x3.243f6a8885a2f8d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 -0x2p-64 : 0x3.243f6a8885a2f8dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 -0x2p-64 : 0x3.243f6a8885a2f8d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 -0x2p-64 : 0x3.243f6a8885a2f8dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 -0x2p-64 : 0x3.243f6a8885a2f8d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 -0x2p-64 : 0x3.243f6a8885a2f8dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 -0x2p-64 : 0x3.243f6a8885a2f8d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 -0x2p-64 : 0x3.243f6a8885a2f8d313218a2dfd7p+0 0x1.ffffffaaaaaad11110fa75a369e3p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 -0x2p-64 : 0x3.243f6a8885a2f8d313218a2dfd7p+0 0x1.ffffffaaaaaad11110fa75a369e4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 -0x2p-64 : 0x3.243f6a8885a2f8d313218a2dfd7p+0 0x1.ffffffaaaaaad11110fa75a369e3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 -0x2p-64 : 0x3.243f6a8885a2f8d313218a2dfd72p+0 0x1.ffffffaaaaaad11110fa75a369e4p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 -0x2p-64 : 0x3.243f6a8885a2f8d313218a2dfdp+0 0x1.ffffffaaaaaad11110fa75a3698p-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 -0x2p-64 : 0x3.243f6a8885a2f8d313218a2dfdp+0 0x1.ffffffaaaaaad11110fa75a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 -0x2p-64 : 0x3.243f6a8885a2f8d313218a2dfdp+0 0x1.ffffffaaaaaad11110fa75a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 -0x2p-64 : 0x3.243f6a8885a2f8d313218a2dfep+0 0x1.ffffffaaaaaad11110fa75a36ap-12 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 -0x2p-64 : 0x3.243f6a887ffaep+0 0x5.a8279c73e2bc4p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 -0x2p-64 : 0x3.243f6a887ffaep+0 0x5.a8279c73e2bc8p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 -0x2p-64 : 0x3.243f6a887ffaep+0 0x5.a8279c73e2bc4p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 -0x2p-64 : 0x3.243f6a887ffbp+0 0x5.a8279c73e2bc8p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 -0x2p-64 : 0x3.243f6a887ffae13cp+0 0x5.a8279c73e2bc636p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 -0x2p-64 : 0x3.243f6a887ffae13cp+0 0x5.a8279c73e2bc6368p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 -0x2p-64 : 0x3.243f6a887ffae13cp+0 0x5.a8279c73e2bc636p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 -0x2p-64 : 0x3.243f6a887ffae14p+0 0x5.a8279c73e2bc6368p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 -0x2p-64 : 0x3.243f6a887ffae13cp+0 0x5.a8279c73e2bc636p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 -0x2p-64 : 0x3.243f6a887ffae13cp+0 0x5.a8279c73e2bc6368p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 -0x2p-64 : 0x3.243f6a887ffae13cp+0 0x5.a8279c73e2bc636p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 -0x2p-64 : 0x3.243f6a887ffae14p+0 0x5.a8279c73e2bc6368p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 -0x2p-64 : 0x3.243f6a887ffae13c475e5efd462p+0 0x5.a8279c73e2bc6366ad7b0220ed1p-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 -0x2p-64 : 0x3.243f6a887ffae13c475e5efd4622p+0 0x5.a8279c73e2bc6366ad7b0220ed14p-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 -0x2p-64 : 0x3.243f6a887ffae13c475e5efd462p+0 0x5.a8279c73e2bc6366ad7b0220ed1p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 -0x2p-64 : 0x3.243f6a887ffae13c475e5efd4622p+0 0x5.a8279c73e2bc6366ad7b0220ed14p-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 -0x2p-64 : 0x3.243f6a887ffae13c475e5efd46p+0 0x5.a8279c73e2bc6366ad7b0220ecp-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 -0x2p-64 : 0x3.243f6a887ffae13c475e5efd46p+0 0x5.a8279c73e2bc6366ad7b0220eep-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 -0x2p-64 : 0x3.243f6a887ffae13c475e5efd46p+0 0x5.a8279c73e2bc6366ad7b0220ecp-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 -0x2p-64 : 0x3.243f6a887ffae13c475e5efd47p+0 0x5.a8279c73e2bc6366ad7b0220eep-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 -0x2p-64 : 0x3.243f6a879ca17f08p+0 0x2.3286b95ff53f16acp-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 -0x2p-64 : 0x3.243f6a879ca17f0cp+0 0x2.3286b95ff53f16bp-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 -0x2p-64 : 0x3.243f6a879ca17f08p+0 0x2.3286b95ff53f16acp-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 -0x2p-64 : 0x3.243f6a879ca17f0cp+0 0x2.3286b95ff53f16bp-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 -0x2p-64 : 0x3.243f6a879ca17f08p+0 0x2.3286b95ff53f16acp-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 -0x2p-64 : 0x3.243f6a879ca17f0cp+0 0x2.3286b95ff53f16bp-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 -0x2p-64 : 0x3.243f6a879ca17f08p+0 0x2.3286b95ff53f16acp-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 -0x2p-64 : 0x3.243f6a879ca17f0cp+0 0x2.3286b95ff53f16bp-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 -0x2p-64 : 0x3.243f6a879ca17f0b5cd848fac9a2p+0 0x2.3286b95ff53f16aed3237f4704aap-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 -0x2p-64 : 0x3.243f6a879ca17f0b5cd848fac9a4p+0 0x2.3286b95ff53f16aed3237f4704acp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 -0x2p-64 : 0x3.243f6a879ca17f0b5cd848fac9a2p+0 0x2.3286b95ff53f16aed3237f4704aap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 -0x2p-64 : 0x3.243f6a879ca17f0b5cd848fac9a4p+0 0x2.3286b95ff53f16aed3237f4704acp-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 -0x2p-64 : 0x3.243f6a879ca17f0b5cd848fac9p+0 0x2.3286b95ff53f16aed3237f4704p-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 -0x2p-64 : 0x3.243f6a879ca17f0b5cd848facap+0 0x2.3286b95ff53f16aed3237f4705p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 -0x2p-64 : 0x3.243f6a879ca17f0b5cd848fac9p+0 0x2.3286b95ff53f16aed3237f4704p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 -0x2p-64 : 0x3.243f6a879ca17f0b5cd848facap+0 0x2.3286b95ff53f16aed3237f4705p-32 : inexact-ok
+cacos 0x1.fp-16385 0x1.0000000000000002p0
+= cacos downward binary32 0x8p-152 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+cacos 0x1.fp-16385 -0x1.0000000000000002p0
+= cacos downward binary32 0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 0x8p-152 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+cacos -0x1.fp-16385 0x1.0000000000000002p0
+= cacos downward binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+cacos -0x1.fp-16385 -0x1.0000000000000002p0
+= cacos downward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+cacos 0x1.0000000000000002p0 0x1.fp-16385
+= cacos downward binary32 0x1.000002p+0 0x8p-152 : 0x3.ff8p-140 -0x2p-12 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x1.000002p+0 0x8p-152 : 0x4p-140 -0x2p-12 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x1.000002p+0 0x8p-152 : 0x3.ff8p-140 -0x1.fffffep-12 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x1.000002p+0 0x8p-152 : 0x4p-140 -0x1.fffffep-12 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000016p-140 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000018p-140 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000016p-140 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000018p-140 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffcp-140 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000018p-140 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffcp-140 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000018p-140 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffcp-140 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000018p-140 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffcp-140 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000018p-140 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000117fep-140 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000117fep-140 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000117p-140 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000117p-140 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 0x4p-1076 : 0x1.ffcp-1064 -0x1.ffffffaaaaaaep-12 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x1.000002p+0 0x4p-1076 : 0x2p-1064 -0x1.ffffffaaaaaadp-12 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x1.000002p+0 0x4p-1076 : 0x1.ffcp-1064 -0x1.ffffffaaaaaadp-12 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x1.000002p+0 0x4p-1076 : 0x2p-1064 -0x1.ffffffaaaaaadp-12 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.000002p+0 0x4p-1076 : 0x1.ffffff000000bffep-1064 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 0x4p-1076 : 0x1.ffffff000000cp-1064 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 0x4p-1076 : 0x1.ffffff000000bffep-1064 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 0x4p-1076 : 0x1.ffffff000000cp-1064 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 0x4p-1076 : 0x1.ffffff000000bffep-1064 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 0x4p-1076 : 0x1.ffffff000000cp-1064 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 0x4p-1076 : 0x1.ffffff000000bffep-1064 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 0x4p-1076 : 0x1.ffffff000000cp-1064 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 0x4p-1076 : 0x1.ffffff000000bfffff6000008bffp-1064 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 0x4p-1076 : 0x1.ffffff000000bfffff6000008cp-1064 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 0x4p-1076 : 0x1.ffffff000000bfffff6000008bffp-1064 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 0x4p-1076 : 0x1.ffffff000000bfffff6000008cp-1064 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 0x4p-1076 : 0x1.ffcp-1064 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.000002p+0 0x4p-1076 : 0x2p-1064 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.000002p+0 0x4p-1076 : 0x1.ffcp-1064 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.000002p+0 0x4p-1076 : 0x2p-1064 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.000002p+0 0xf.8p-16388 : 0x7.bffffc200002e7f8p-16376 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 0xf.8p-16388 : 0x7.bffffc200002e8p-16376 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 0xf.8p-16388 : 0x7.bffffc200002e7f8p-16376 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 0xf.8p-16388 : 0x7.bffffc200002e8p-16376 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 0xf.8p-16388 : 0x7.bffffc200002e7f8p-16376 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 0xf.8p-16388 : 0x7.bffffc200002e8p-16376 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 0xf.8p-16388 : 0x7.bffffc200002e7f8p-16376 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 0xf.8p-16388 : 0x7.bffffc200002e8p-16376 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 0xf.8p-16388 : 0x7.bffffc200002e7fffd9400021e7cp-16376 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 0xf.8p-16388 : 0x7.bffffc200002e7fffd9400021e8p-16376 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 0xf.8p-16388 : 0x7.bffffc200002e7fffd9400021e7cp-16376 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 0xf.8p-16388 : 0x7.bffffc200002e7fffd9400021e8p-16376 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413dp-76 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 0x1p+0 0x8p-152 : 0x2.d413dp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos downward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos downward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos downward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x4p-1076 : 0x7.ffffffffffffcp-540 -0x8.0000000000008p-540 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x4p-1076 : 0x7.ffffffffffffcp-540 -0x8p-540 : inexact-ok
+= cacos upward binary64 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward intel96 0x1p+0 0x4p-1076 : 0x7.fffffffffffffff8p-540 -0x8.000000000000001p-540 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x4p-1076 : 0x7.fffffffffffffff8p-540 -0x8p-540 : inexact-ok
+= cacos upward intel96 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x4p-1076 : 0x7.fffffffffffffff8p-540 -0x8.000000000000001p-540 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x4p-1076 : 0x7.fffffffffffffff8p-540 -0x8p-540 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward binary128 0x1p+0 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-540 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-540 -0x8p-540 : inexact-ok
+= cacos upward binary128 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-540 -0x8.00000000000000000000000004p-540 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-540 -0x8p-540 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos downward m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos downward binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos upward binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bccp-124 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bccp-124 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bccp-124 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcdp-124 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc36p-124 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc36p-124 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc36p-124 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc362p-124 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc36p-124 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc36p-124 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc36p-124 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc362p-124 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f793p-124 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f793p-124 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f793p-124 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f794p-124 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f78p-124 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f78p-124 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f78p-124 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f8p-124 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f3p-1052 -0x5.a827999fcef34p-28 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f34p-1052 -0x5.a827999fcef3p-28 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f3p-1052 -0x5.a827999fcef3p-28 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f34p-1052 -0x5.a827999fcef3p-28 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f333f9de61bp-1052 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f333f9de61bp-1052 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f333f9de61bp-1052 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f333f9de61b1p-1052 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f333f9de61bp-1052 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f333f9de61bp-1052 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f333f9de61bp-1052 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f333f9de61b1p-1052 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f333f9de61b045b0b9cbfbc98p-1052 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f333f9de61b045b0b9cbfbc98p-1052 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f333f9de61b045b0b9cbfbc98p-1052 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f333f9de61b045b0b9cbfbcap-1052 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f3p-1052 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f34p-1052 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f3p-1052 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f34p-1052 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x2.bd732e69683dba88p-16360 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x2.bd732e69683dba8cp-16360 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x2.bd732e69683dba88p-16360 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x2.bd732e69683dba8cp-16360 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x2.bd732e69683dba88p-16360 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x2.bd732e69683dba8cp-16360 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x2.bd732e69683dba88p-16360 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x2.bd732e69683dba8cp-16360 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x2.bd732e69683dba8b0e0ccff66facp-16360 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x2.bd732e69683dba8b0e0ccff66faep-16360 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x2.bd732e69683dba8b0e0ccff66facp-16360 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x2.bd732e69683dba8b0e0ccff66faep-16360 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffcp-120 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 0x8p-152 : 0x4p-120 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffcp-120 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x4p-120 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffcp-120 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x4p-120 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffcp-120 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x4p-120 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffep-120 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffep-120 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffep-120 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffe000000000002p-120 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffep-120 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffep-120 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffep-120 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffe0000000001p-120 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffffffffffep-1044 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x2p-1044 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffffffffffep-1044 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x2p-1044 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffffffffffep-1044 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x2p-1044 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffffffffffep-1044 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x2p-1044 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffp-1044 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffp-1044 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffp-1044 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffff000000000001p-1044 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffcp-1044 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x2p-1044 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffcp-1044 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x2p-1044 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x7.bffffffffffffff8p-16356 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x7.cp-16356 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x7.bffffffffffffff8p-16356 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x7.cp-16356 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x7.bffffffffffffff8p-16356 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x7.cp-16356 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x7.bffffffffffffff8p-16356 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x7.cp-16356 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x7.bffffffffffffffc2p-16356 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x7.bffffffffffffffc2p-16356 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x7.bffffffffffffffc2p-16356 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x7.bffffffffffffffc200000000004p-16356 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+cacos -0x1.0000000000000002p0 0x1.fp-16385
+= cacos downward binary32 -0x1p+0 0x8p-152 : 0x3.243f68p+0 -0x2.d413dp-76 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x8p-152 : 0x3.243f6cp+0 -0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x8p-152 : 0x3.243f68p+0 -0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x8p-152 : 0x3.243f6cp+0 -0x2.d413ccp-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a32p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f137p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos downward binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x8.0000000000008p-540 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x8p-540 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x8p-540 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a32p+0 -0x8p-540 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x8.000000000000001p-540 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x8p-540 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x8p-540 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x8p-540 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x8.000000000000001p-540 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x8p-540 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x8p-540 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x8p-540 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x8p-540 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x8p-540 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x8p-540 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x8p-540 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x8p-540 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 -0x8p-540 : inexact-ok
+= cacos downward intel96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward intel96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos downward binary128 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos upward binary128 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 0x8p-152 : 0x3.243f68p+0 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 0x8p-152 : 0x3.243f6cp+0 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 0x8p-152 : 0x3.243f68p+0 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 0x8p-152 : 0x3.243f6cp+0 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a32p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f68p+0 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f6cp+0 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f68p+0 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f6cp+0 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a32p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a32p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e04p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a32p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+cacos 0x1.0000000000000002p0 -0x1.fp-16385
+= cacos downward binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x2p-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary32 0x1.000002p+0 -0x8p-152 : 0x3.ff8p-140 0x1.fffffep-12 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x1.000002p+0 -0x8p-152 : 0x4p-140 0x2p-12 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x1.000002p+0 -0x8p-152 : 0x3.ff8p-140 0x1.fffffep-12 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x1.000002p+0 -0x8p-152 : 0x4p-140 0x2p-12 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000016p-140 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000018p-140 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000016p-140 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000018p-140 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffcp-140 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000018p-140 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffcp-140 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000018p-140 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffcp-140 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000018p-140 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffcp-140 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000018p-140 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000117fep-140 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000117fep-140 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000117p-140 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000117p-140 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 -0x4p-1076 : 0x1.ffcp-1064 0x1.ffffffaaaaaadp-12 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x1.000002p+0 -0x4p-1076 : 0x2p-1064 0x1.ffffffaaaaaadp-12 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x1.000002p+0 -0x4p-1076 : 0x1.ffcp-1064 0x1.ffffffaaaaaadp-12 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x1.000002p+0 -0x4p-1076 : 0x2p-1064 0x1.ffffffaaaaaaep-12 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffff000000bffep-1064 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffff000000cp-1064 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffff000000bffep-1064 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffff000000cp-1064 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffff000000bffep-1064 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffff000000cp-1064 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffff000000bffep-1064 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffff000000cp-1064 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 -0x4p-1076 : 0x1.ffffff000000bfffff6000008bffp-1064 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 -0x4p-1076 : 0x1.ffffff000000bfffff6000008cp-1064 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 -0x4p-1076 : 0x1.ffffff000000bfffff6000008bffp-1064 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 -0x4p-1076 : 0x1.ffffff000000bfffff6000008cp-1064 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.ffcp-1064 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.000002p+0 -0x4p-1076 : 0x2p-1064 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.ffcp-1064 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.000002p+0 -0x4p-1076 : 0x2p-1064 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.000002p+0 -0xf.8p-16388 : 0x7.bffffc200002e7f8p-16376 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 -0xf.8p-16388 : 0x7.bffffc200002e8p-16376 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 -0xf.8p-16388 : 0x7.bffffc200002e7f8p-16376 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 -0xf.8p-16388 : 0x7.bffffc200002e8p-16376 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x7.bffffc200002e7f8p-16376 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x7.bffffc200002e8p-16376 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x7.bffffc200002e7f8p-16376 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x7.bffffc200002e8p-16376 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 -0xf.8p-16388 : 0x7.bffffc200002e7fffd9400021e7cp-16376 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 -0xf.8p-16388 : 0x7.bffffc200002e7fffd9400021e8p-16376 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 -0xf.8p-16388 : 0x7.bffffc200002e7fffd9400021e7cp-16376 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 -0xf.8p-16388 : 0x7.bffffc200002e7fffd9400021e8p-16376 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x8p-152 : 0x2.d413dp-76 0x2.d413dp-76 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x4p-1076 : 0x7.ffffffffffffcp-540 0x8p-540 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x4p-1076 : 0x7.ffffffffffffcp-540 0x8p-540 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.0000000000008p-540 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffff8p-540 0x8p-540 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffff8p-540 0x8p-540 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.000000000000001p-540 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffff8p-540 0x8p-540 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffff8p-540 0x8p-540 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.000000000000001p-540 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-540 0x8p-540 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-540 0x8p-540 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.0000000000000000000000000008p-540 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffffffffffffffep-540 0x8p-540 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffffffffffffffep-540 0x8p-540 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.00000000000000000000000004p-540 : inexact-ok
+= cacos downward intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos downward binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos upward binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bccp-124 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bccp-124 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bccp-124 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcdp-124 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc36p-124 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc36p-124 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc36p-124 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc362p-124 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc36p-124 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc36p-124 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc36p-124 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc362p-124 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f793p-124 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f793p-124 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f793p-124 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f794p-124 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f78p-124 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f78p-124 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f78p-124 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f8p-124 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f3p-1052 0x5.a827999fcef3p-28 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f34p-1052 0x5.a827999fcef3p-28 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f3p-1052 0x5.a827999fcef3p-28 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f34p-1052 0x5.a827999fcef34p-28 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f333f9de61bp-1052 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f333f9de61bp-1052 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f333f9de61bp-1052 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f333f9de61b1p-1052 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f333f9de61bp-1052 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f333f9de61bp-1052 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f333f9de61bp-1052 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f333f9de61b1p-1052 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f333f9de61b045b0b9cbfbc98p-1052 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f333f9de61b045b0b9cbfbc98p-1052 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f333f9de61b045b0b9cbfbc98p-1052 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f333f9de61b045b0b9cbfbcap-1052 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f3p-1052 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f34p-1052 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f3p-1052 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f34p-1052 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x2.bd732e69683dba88p-16360 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x2.bd732e69683dba8cp-16360 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x2.bd732e69683dba88p-16360 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x2.bd732e69683dba8cp-16360 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x2.bd732e69683dba88p-16360 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x2.bd732e69683dba8cp-16360 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x2.bd732e69683dba88p-16360 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x2.bd732e69683dba8cp-16360 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x2.bd732e69683dba8b0e0ccff66facp-16360 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x2.bd732e69683dba8b0e0ccff66faep-16360 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x2.bd732e69683dba8b0e0ccff66facp-16360 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x2.bd732e69683dba8b0e0ccff66faep-16360 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x2p-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x2p-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffcp-120 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x4p-120 0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffcp-120 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x4p-120 0x2p-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffcp-120 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x4p-120 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffcp-120 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x4p-120 0x2p-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffep-120 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffep-120 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffep-120 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffe000000000002p-120 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffep-120 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffep-120 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffep-120 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffe0000000001p-120 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffffffffffep-1044 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-1044 0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffffffffffep-1044 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-1044 0x2p-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffffffffffep-1044 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-1044 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffffffffffep-1044 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-1044 0x2p-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffp-1044 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffp-1044 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffp-1044 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffff000000000001p-1044 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffcp-1044 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-1044 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffcp-1044 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-1044 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x7.bffffffffffffff8p-16356 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x7.cp-16356 0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x7.bffffffffffffff8p-16356 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x7.cp-16356 0x2p-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x7.bffffffffffffff8p-16356 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x7.cp-16356 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x7.bffffffffffffff8p-16356 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x7.cp-16356 0x2p-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x7.bffffffffffffffc2p-16356 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x7.bffffffffffffffc2p-16356 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x7.bffffffffffffffc2p-16356 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x7.bffffffffffffffc200000000004p-16356 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+cacos -0x1.0000000000000002p0 -0x1.fp-16385
+= cacos downward binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1p+0 -0x8p-152 : 0x3.243f68p+0 0x2.d413ccp-76 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x8p-152 : 0x3.243f6cp+0 0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x8p-152 : 0x3.243f68p+0 0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x8p-152 : 0x3.243f6cp+0 0x2.d413dp-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a32p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f137p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x8p-540 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x8p-540 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x8p-540 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a32p+0 0x8.0000000000008p-540 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x8p-540 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x8p-540 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x8p-540 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x8.000000000000001p-540 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x8p-540 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x8p-540 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x8p-540 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x8.000000000000001p-540 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x8p-540 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x8p-540 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x8p-540 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x8p-540 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x8p-540 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x8p-540 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 -0x8p-152 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 -0x8p-152 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 -0x8p-152 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 -0x8p-152 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a32p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a32p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a32p+0 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e0372p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e04p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a32p+0 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+cacos 0.0 0x1.0000000000000002p0
+= cacos downward binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+cacos 0.0 -0x1.0000000000000002p0
+= cacos downward binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+cacos -0.0 0x1.0000000000000002p0
+= cacos downward binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+cacos -0.0 -0x1.0000000000000002p0
+= cacos downward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+cacos 0x1.0000000000000002p0 0.0
+= cacos downward binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+cacos -0x1.0000000000000002p0 0.0
+= cacos downward binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f68p+0 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f6cp+0 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f68p+0 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f6cp+0 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+cacos 0x1.0000000000000002p0 -0.0
+= cacos downward binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x2p-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x2p-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x2p-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+cacos -0x1.0000000000000002p0 -0.0
+= cacos downward binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+cacos 0x1p-106 0x1.000000000000000000000000008p0
+= cacos downward binary32 0x4p-108 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 0x4p-108 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x4p-108 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x4p-108 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x4p-108 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-108 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x4p-108 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-108 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x4p-108 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018ap+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018bp+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018ap+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018bp+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 0x4p-108 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x4p-108 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x4p-108 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x4p-108 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x4p-108 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-108 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-108 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x4p-108 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x4p-108 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-108 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-108 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x4p-108 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x4p-108 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-108 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-108 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x4p-108 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x4p-108 0x1p+0 : 0x1.921fb54442d18469898cc517018ap+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-108 0x1p+0 : 0x1.921fb54442d18469898cc517018bp+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-108 0x1p+0 : 0x1.921fb54442d18469898cc517018ap+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x4p-108 0x1p+0 : 0x1.921fb54442d18469898cc517018bp+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x4p-108 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-108 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-108 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x4p-108 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018ap+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018bp+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018ap+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018bp+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018ap+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018bp+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018ap+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018bp+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos downward binary128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018ap+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018bp+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018ap+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018bp+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos downward ibm128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+cacos 0x1p-106 -0x1.000000000000000000000000008p0
+= cacos downward binary32 0x4p-108 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x4p-108 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x4p-108 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x4p-108 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x4p-108 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-108 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-108 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x4p-108 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x4p-108 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-108 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-108 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x4p-108 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x4p-108 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-108 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-108 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x4p-108 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x4p-108 -0x1p+0 : 0x1.921fb54442d18469898cc517018ap+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-108 -0x1p+0 : 0x1.921fb54442d18469898cc517018bp+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-108 -0x1p+0 : 0x1.921fb54442d18469898cc517018ap+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x4p-108 -0x1p+0 : 0x1.921fb54442d18469898cc517018bp+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x4p-108 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-108 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-108 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x4p-108 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 0x4p-108 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x4p-108 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x4p-108 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x4p-108 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018ap+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018bp+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018ap+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018bp+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018ap+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018bp+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018ap+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018bp+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018ap+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018bp+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018ap+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018bp+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos downward binary128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018ap+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos tonearest binary128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018bp+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018ap+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018bp+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos downward ibm128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+cacos -0x1p-106 0x1.000000000000000000000000008p0
+= cacos downward binary32 -0x4p-108 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 -0x4p-108 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x4p-108 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x4p-108 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x4p-108 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 -0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-108 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x4p-108 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 -0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-108 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x4p-108 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 -0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701e5p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701e5p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701e5p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701e6p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-108 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 -0x4p-108 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x4p-108 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x4p-108 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x4p-108 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x4p-108 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-108 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-108 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x4p-108 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x4p-108 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-108 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-108 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x4p-108 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-108 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-108 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-108 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-108 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x4p-108 0x1p+0 : 0x1.921fb54442d18469898cc51701e5p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-108 0x1p+0 : 0x1.921fb54442d18469898cc51701e5p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-108 0x1p+0 : 0x1.921fb54442d18469898cc51701e5p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x4p-108 0x1p+0 : 0x1.921fb54442d18469898cc51701e6p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-108 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-108 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-108 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-108 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 -0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 -0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701e5p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701e5p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701e5p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701e6p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-108 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 -0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 -0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701e5p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701e5p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701e5p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701e6p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 -0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-108 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos downward binary128 -0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701e5p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701e5p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701e5p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 -0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701e6p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos downward ibm128 -0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-108 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+cacos -0x1p-106 -0x1.000000000000000000000000008p0
+= cacos downward binary32 -0x4p-108 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x4p-108 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x4p-108 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x4p-108 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x4p-108 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-108 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-108 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x4p-108 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x4p-108 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-108 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-108 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x4p-108 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-108 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-108 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-108 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-108 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x4p-108 -0x1p+0 : 0x1.921fb54442d18469898cc51701e5p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-108 -0x1p+0 : 0x1.921fb54442d18469898cc51701e5p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-108 -0x1p+0 : 0x1.921fb54442d18469898cc51701e5p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x4p-108 -0x1p+0 : 0x1.921fb54442d18469898cc51701e6p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-108 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-108 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-108 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-108 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 -0x4p-108 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x4p-108 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x4p-108 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x4p-108 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 -0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 -0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 -0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701e5p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701e5p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701e5p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701e6p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-108 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 -0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 -0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 -0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701e5p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701e5p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701e5p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701e6p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 -0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-108 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 -0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 -0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701e5p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701e5p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701e5p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701e6p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-108 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos downward binary128 -0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701e5p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701e5p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701e5p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 -0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701e6p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-108 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+cacos 0x1.000000000000000000000000008p0 0x1p-106
+= cacos downward binary32 0x1.000002p+0 0x4p-108 : 0x1.fffffep-96 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 0x4p-108 : 0x2p-96 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 0x4p-108 : 0x1.fffffep-96 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 0x4p-108 : 0x2p-96 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 0x4p-108 : 0x1.ffffff000000bp-96 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 0x4p-108 : 0x1.ffffff000000cp-96 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 0x4p-108 : 0x1.ffffff000000bp-96 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 0x4p-108 : 0x1.ffffff000000cp-96 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 0x4p-108 : 0x1.ffffff000000bffep-96 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 0x4p-108 : 0x1.ffffff000000cp-96 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 0x4p-108 : 0x1.ffffff000000bffep-96 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 0x4p-108 : 0x1.ffffff000000cp-96 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 0x4p-108 : 0x1.ffffff000000bffep-96 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 0x4p-108 : 0x1.ffffff000000cp-96 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 0x4p-108 : 0x1.ffffff000000bffep-96 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 0x4p-108 : 0x1.ffffff000000cp-96 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 0x4p-108 : 0x1.ffffff000000bfffff6000008bffp-96 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 0x4p-108 : 0x1.ffffff000000bfffff6000008cp-96 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 0x4p-108 : 0x1.ffffff000000bfffff6000008bffp-96 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 0x4p-108 : 0x1.ffffff000000bfffff6000008cp-96 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 0x4p-108 : 0x1.ffffff000000bfffff6000008b8p-96 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 0x4p-108 : 0x1.ffffff000000bfffff6000008cp-96 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 0x4p-108 : 0x1.ffffff000000bfffff6000008b8p-96 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 0x4p-108 : 0x1.ffffff000000bfffff6000008cp-96 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary32 0x1p+0 0x4p-108 : 0x7.fffff8p-56 -0x8.00001p-56 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x4p-108 : 0x8p-56 -0x8p-56 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x4p-108 : 0x7.fffff8p-56 -0x8p-56 : inexact-ok
+= cacos upward binary32 0x1p+0 0x4p-108 : 0x8p-56 -0x8p-56 : inexact-ok
+= cacos downward binary64 0x1p+0 0x4p-108 : 0x7.ffffffffffffcp-56 -0x8.0000000000008p-56 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x4p-108 : 0x8p-56 -0x8p-56 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x4p-108 : 0x7.ffffffffffffcp-56 -0x8p-56 : inexact-ok
+= cacos upward binary64 0x1p+0 0x4p-108 : 0x8p-56 -0x8p-56 : inexact-ok
+= cacos downward intel96 0x1p+0 0x4p-108 : 0x7.fffffffffffffff8p-56 -0x8.000000000000001p-56 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x4p-108 : 0x8p-56 -0x8p-56 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x4p-108 : 0x7.fffffffffffffff8p-56 -0x8p-56 : inexact-ok
+= cacos upward intel96 0x1p+0 0x4p-108 : 0x8p-56 -0x8p-56 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x4p-108 : 0x7.fffffffffffffff8p-56 -0x8.000000000000001p-56 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x4p-108 : 0x8p-56 -0x8p-56 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x4p-108 : 0x7.fffffffffffffff8p-56 -0x8p-56 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x4p-108 : 0x8p-56 -0x8p-56 : inexact-ok
+= cacos downward binary128 0x1p+0 0x4p-108 : 0x7.ffffffffffffffffffffffffffd4p-56 -0x8.000000000000000000000000003p-56 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x4p-108 : 0x7.ffffffffffffffffffffffffffd4p-56 -0x8.0000000000000000000000000028p-56 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x4p-108 : 0x7.ffffffffffffffffffffffffffd4p-56 -0x8.0000000000000000000000000028p-56 : inexact-ok
+= cacos upward binary128 0x1p+0 0x4p-108 : 0x7.ffffffffffffffffffffffffffd8p-56 -0x8.0000000000000000000000000028p-56 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x4p-108 : 0x7.fffffffffffffffffffffffffep-56 -0x8.00000000000000000000000004p-56 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x4p-108 : 0x8p-56 -0x8p-56 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x4p-108 : 0x7.fffffffffffffffffffffffffep-56 -0x8p-56 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x4p-108 : 0x8p-56 -0x8p-56 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 0x4p-108 : 0xb.504f333f9de6p-84 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 0x4p-108 : 0xb.504f333f9de6p-84 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 0x4p-108 : 0xb.504f333f9de6p-84 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 0x4p-108 : 0xb.504f333f9de68p-84 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 0x4p-108 : 0xb.504f333f9de61bp-84 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 0x4p-108 : 0xb.504f333f9de61bp-84 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 0x4p-108 : 0xb.504f333f9de61bp-84 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 0x4p-108 : 0xb.504f333f9de61b1p-84 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 0x4p-108 : 0xb.504f333f9de61bp-84 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 0x4p-108 : 0xb.504f333f9de61bp-84 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 0x4p-108 : 0xb.504f333f9de61bp-84 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 0x4p-108 : 0xb.504f333f9de61b1p-84 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 0x4p-108 : 0xb.504f333f9de61b045b0b9cbfbc8p-84 -0x5.a827999fcef31c97ec74cddd10f8p-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 0x4p-108 : 0xb.504f333f9de61b045b0b9cbfbc8p-84 -0x5.a827999fcef31c97ec74cddd10f8p-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 0x4p-108 : 0xb.504f333f9de61b045b0b9cbfbc8p-84 -0x5.a827999fcef31c97ec74cddd10f4p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 0x4p-108 : 0xb.504f333f9de61b045b0b9cbfbc88p-84 -0x5.a827999fcef31c97ec74cddd10f4p-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 0x4p-108 : 0xb.504f333f9de61b045b0b9cbfbcp-84 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 0x4p-108 : 0xb.504f333f9de61b045b0b9cbfbcp-84 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 0x4p-108 : 0xb.504f333f9de61b045b0b9cbfbcp-84 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 0x4p-108 : 0xb.504f333f9de61b045b0b9cbfcp-84 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 0x4p-108 : 0x1.fffffffffffffffep-76 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 0x4p-108 : 0x1.fffffffffffffffep-76 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 0x4p-108 : 0x1.fffffffffffffffep-76 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 0x4p-108 : 0x2p-76 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 0x4p-108 : 0x1.fffffffffffffffep-76 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 0x4p-108 : 0x1.fffffffffffffffep-76 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 0x4p-108 : 0x1.fffffffffffffffep-76 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 0x4p-108 : 0x2p-76 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 0x4p-108 : 0x1.fffffffffffffffeffffffp-76 -0x1.ffffffffffffffffaaaaabaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 0x4p-108 : 0x1.fffffffffffffffeffffffp-76 -0x1.ffffffffffffffffaaaaabaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 0x4p-108 : 0x1.fffffffffffffffeffffffp-76 -0x1.ffffffffffffffffaaaaabaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 0x4p-108 : 0x1.fffffffffffffffeffffff000001p-76 -0x1.ffffffffffffffffaaaaabaaaaaap-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 0x4p-108 : 0x1.fffffffffffffffeffffffp-76 -0x1.ffffffffffffffffaaaaabaaabp-32 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 0x4p-108 : 0x1.fffffffffffffffeffffffp-76 -0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 0x4p-108 : 0x1.fffffffffffffffeffffffp-76 -0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 0x4p-108 : 0x1.fffffffffffffffeffffff00008p-76 -0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= cacos downward binary128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x3.e30ee78adee42e5e26a28ada7b4p-56 -0x1.077225f1da571bac72dad86476ffp-52 : inexact-ok
+= cacos tonearest binary128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x3.e30ee78adee42e5e26a28ada7b42p-56 -0x1.077225f1da571bac72dad86476ffp-52 : inexact-ok
+= cacos towardzero binary128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x3.e30ee78adee42e5e26a28ada7b4p-56 -0x1.077225f1da571bac72dad86476fep-52 : inexact-ok
+= cacos upward binary128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x3.e30ee78adee42e5e26a28ada7b42p-56 -0x1.077225f1da571bac72dad86476fep-52 : inexact-ok
+= cacos downward ibm128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x3.e30ee78adee42e5e26a28ada7bp-56 -0x1.077225f1da571bac72dad86477p-52 : inexact-ok
+= cacos tonearest ibm128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x3.e30ee78adee42e5e26a28ada7bp-56 -0x1.077225f1da571bac72dad86477p-52 : inexact-ok
+= cacos towardzero ibm128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x3.e30ee78adee42e5e26a28ada7bp-56 -0x1.077225f1da571bac72dad864768p-52 : inexact-ok
+= cacos upward ibm128 0x1.000000000000000000000000008p+0 0x4p-108 : 0x3.e30ee78adee42e5e26a28ada7cp-56 -0x1.077225f1da571bac72dad864768p-52 : inexact-ok
+cacos -0x1.000000000000000000000000008p0 0x1p-106
+= cacos downward binary32 -0x1p+0 0x4p-108 : 0x3.243f68p+0 -0x8.00001p-56 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x4p-108 : 0x3.243f6cp+0 -0x8p-56 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x4p-108 : 0x3.243f68p+0 -0x8p-56 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x4p-108 : 0x3.243f6cp+0 -0x8p-56 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x4p-108 : 0x3.243f6a8885a3p+0 -0x8.0000000000008p-56 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x4p-108 : 0x3.243f6a8885a3p+0 -0x8p-56 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x4p-108 : 0x3.243f6a8885a3p+0 -0x8p-56 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x4p-108 : 0x3.243f6a8885a32p+0 -0x8p-56 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x4p-108 : 0x3.243f6a8885a300dp+0 -0x8.000000000000001p-56 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x4p-108 : 0x3.243f6a8885a300d4p+0 -0x8p-56 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x4p-108 : 0x3.243f6a8885a300dp+0 -0x8p-56 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x4p-108 : 0x3.243f6a8885a300d4p+0 -0x8p-56 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x4p-108 : 0x3.243f6a8885a300dp+0 -0x8.000000000000001p-56 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x4p-108 : 0x3.243f6a8885a300d4p+0 -0x8p-56 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x4p-108 : 0x3.243f6a8885a300dp+0 -0x8p-56 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x4p-108 : 0x3.243f6a8885a300d4p+0 -0x8p-56 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x4p-108 : 0x3.243f6a8885a300d313198a2e037p+0 -0x8.000000000000000000000000003p-56 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x4p-108 : 0x3.243f6a8885a300d313198a2e037p+0 -0x8.0000000000000000000000000028p-56 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x4p-108 : 0x3.243f6a8885a300d313198a2e037p+0 -0x8.0000000000000000000000000028p-56 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x4p-108 : 0x3.243f6a8885a300d313198a2e0372p+0 -0x8.0000000000000000000000000028p-56 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x4p-108 : 0x3.243f6a8885a300d313198a2e03p+0 -0x8.00000000000000000000000004p-56 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x4p-108 : 0x3.243f6a8885a300d313198a2e03p+0 -0x8p-56 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x4p-108 : 0x3.243f6a8885a300d313198a2e03p+0 -0x8p-56 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x4p-108 : 0x3.243f6a8885a300d313198a2e04p+0 -0x8p-56 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 0x4p-108 : 0x3.243f68p+0 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 0x4p-108 : 0x3.243f6cp+0 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 0x4p-108 : 0x3.243f68p+0 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 0x4p-108 : 0x3.243f6cp+0 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 0x4p-108 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 0x4p-108 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 0x4p-108 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 0x4p-108 : 0x3.243f6a8885a32p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 0x4p-108 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 0x4p-108 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 0x4p-108 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 0x4p-108 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 0x4p-108 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 0x4p-108 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 0x4p-108 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 0x4p-108 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 0x4p-108 : 0x3.243f6a8885a308d313198a2c037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 0x4p-108 : 0x3.243f6a8885a308d313198a2c037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 0x4p-108 : 0x3.243f6a8885a308d313198a2c037p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 0x4p-108 : 0x3.243f6a8885a308d313198a2c0372p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 0x4p-108 : 0x3.243f6a8885a308d313198a2c03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 0x4p-108 : 0x3.243f6a8885a308d313198a2c03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 0x4p-108 : 0x3.243f6a8885a308d313198a2c03p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 0x4p-108 : 0x3.243f6a8885a308d313198a2c04p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 0x4p-108 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 0x4p-108 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 0x4p-108 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 0x4p-108 : 0x3.243f6a8885a32p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 0x4p-108 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 0x4p-108 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 0x4p-108 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 0x4p-108 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 0x4p-108 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 0x4p-108 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 0x4p-108 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 0x4p-108 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 0x4p-108 : 0x3.243f6a8885a308d31318d529103cp+0 -0x5.a827999fcef31c97ec74cddd10f8p-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 0x4p-108 : 0x3.243f6a8885a308d31318d529103cp+0 -0x5.a827999fcef31c97ec74cddd10f8p-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 0x4p-108 : 0x3.243f6a8885a308d31318d529103cp+0 -0x5.a827999fcef31c97ec74cddd10f4p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 0x4p-108 : 0x3.243f6a8885a308d31318d529103ep+0 -0x5.a827999fcef31c97ec74cddd10f4p-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 0x4p-108 : 0x3.243f6a8885a308d31318d5291p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 0x4p-108 : 0x3.243f6a8885a308d31318d5291p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 0x4p-108 : 0x3.243f6a8885a308d31318d5291p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 0x4p-108 : 0x3.243f6a8885a308d31318d52911p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 0x4p-108 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 0x4p-108 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 0x4p-108 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 0x4p-108 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 0x4p-108 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 0x4p-108 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 0x4p-108 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 0x4p-108 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 0x4p-108 : 0x3.243f6a8885a308d312f98a2e037p+0 -0x1.ffffffffffffffffaaaaabaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 0x4p-108 : 0x3.243f6a8885a308d312f98a2e037p+0 -0x1.ffffffffffffffffaaaaabaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 0x4p-108 : 0x3.243f6a8885a308d312f98a2e037p+0 -0x1.ffffffffffffffffaaaaabaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 0x4p-108 : 0x3.243f6a8885a308d312f98a2e0372p+0 -0x1.ffffffffffffffffaaaaabaaaaaap-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 0x4p-108 : 0x3.243f6a8885a308d312f98a2e03p+0 -0x1.ffffffffffffffffaaaaabaaabp-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 0x4p-108 : 0x3.243f6a8885a308d312f98a2e03p+0 -0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 0x4p-108 : 0x3.243f6a8885a308d312f98a2e03p+0 -0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 0x4p-108 : 0x3.243f6a8885a308d312f98a2e04p+0 -0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= cacos downward binary128 -0x1.000000000000000000000000008p+0 0x4p-108 : 0x3.243f6a8885a304f00431ff4f1f42p+0 -0x1.077225f1da571bac72dad86476ffp-52 : inexact-ok
+= cacos tonearest binary128 -0x1.000000000000000000000000008p+0 0x4p-108 : 0x3.243f6a8885a304f00431ff4f1f42p+0 -0x1.077225f1da571bac72dad86476ffp-52 : inexact-ok
+= cacos towardzero binary128 -0x1.000000000000000000000000008p+0 0x4p-108 : 0x3.243f6a8885a304f00431ff4f1f42p+0 -0x1.077225f1da571bac72dad86476fep-52 : inexact-ok
+= cacos upward binary128 -0x1.000000000000000000000000008p+0 0x4p-108 : 0x3.243f6a8885a304f00431ff4f1f44p+0 -0x1.077225f1da571bac72dad86476fep-52 : inexact-ok
+= cacos downward ibm128 -0x1.000000000000000000000000008p+0 0x4p-108 : 0x3.243f6a8885a304f00431ff4f1fp+0 -0x1.077225f1da571bac72dad86477p-52 : inexact-ok
+= cacos tonearest ibm128 -0x1.000000000000000000000000008p+0 0x4p-108 : 0x3.243f6a8885a304f00431ff4f1fp+0 -0x1.077225f1da571bac72dad86477p-52 : inexact-ok
+= cacos towardzero ibm128 -0x1.000000000000000000000000008p+0 0x4p-108 : 0x3.243f6a8885a304f00431ff4f1fp+0 -0x1.077225f1da571bac72dad864768p-52 : inexact-ok
+= cacos upward ibm128 -0x1.000000000000000000000000008p+0 0x4p-108 : 0x3.243f6a8885a304f00431ff4f2p+0 -0x1.077225f1da571bac72dad864768p-52 : inexact-ok
+cacos 0x1.000000000000000000000000008p0 -0x1p-106
+= cacos downward binary32 0x1.000002p+0 -0x4p-108 : 0x1.fffffep-96 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 -0x4p-108 : 0x2p-96 0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 -0x4p-108 : 0x1.fffffep-96 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 -0x4p-108 : 0x2p-96 0x2p-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 -0x4p-108 : 0x1.ffffff000000bp-96 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 -0x4p-108 : 0x1.ffffff000000cp-96 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 -0x4p-108 : 0x1.ffffff000000bp-96 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 -0x4p-108 : 0x1.ffffff000000cp-96 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 -0x4p-108 : 0x1.ffffff000000bffep-96 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 -0x4p-108 : 0x1.ffffff000000cp-96 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 -0x4p-108 : 0x1.ffffff000000bffep-96 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 -0x4p-108 : 0x1.ffffff000000cp-96 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 -0x4p-108 : 0x1.ffffff000000bffep-96 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 -0x4p-108 : 0x1.ffffff000000cp-96 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 -0x4p-108 : 0x1.ffffff000000bffep-96 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 -0x4p-108 : 0x1.ffffff000000cp-96 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 -0x4p-108 : 0x1.ffffff000000bfffff6000008bffp-96 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 -0x4p-108 : 0x1.ffffff000000bfffff6000008cp-96 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 -0x4p-108 : 0x1.ffffff000000bfffff6000008bffp-96 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 -0x4p-108 : 0x1.ffffff000000bfffff6000008cp-96 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 -0x4p-108 : 0x1.ffffff000000bfffff6000008b8p-96 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 -0x4p-108 : 0x1.ffffff000000bfffff6000008cp-96 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 -0x4p-108 : 0x1.ffffff000000bfffff6000008b8p-96 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 -0x4p-108 : 0x1.ffffff000000bfffff6000008cp-96 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary32 0x1p+0 -0x4p-108 : 0x7.fffff8p-56 0x8p-56 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x4p-108 : 0x8p-56 0x8p-56 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x4p-108 : 0x7.fffff8p-56 0x8p-56 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x4p-108 : 0x8p-56 0x8.00001p-56 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x4p-108 : 0x7.ffffffffffffcp-56 0x8p-56 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x4p-108 : 0x8p-56 0x8p-56 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x4p-108 : 0x7.ffffffffffffcp-56 0x8p-56 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x4p-108 : 0x8p-56 0x8.0000000000008p-56 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x4p-108 : 0x7.fffffffffffffff8p-56 0x8p-56 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x4p-108 : 0x8p-56 0x8p-56 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x4p-108 : 0x7.fffffffffffffff8p-56 0x8p-56 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x4p-108 : 0x8p-56 0x8.000000000000001p-56 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x4p-108 : 0x7.fffffffffffffff8p-56 0x8p-56 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x4p-108 : 0x8p-56 0x8p-56 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x4p-108 : 0x7.fffffffffffffff8p-56 0x8p-56 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x4p-108 : 0x8p-56 0x8.000000000000001p-56 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x4p-108 : 0x7.ffffffffffffffffffffffffffd4p-56 0x8.0000000000000000000000000028p-56 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x4p-108 : 0x7.ffffffffffffffffffffffffffd4p-56 0x8.0000000000000000000000000028p-56 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x4p-108 : 0x7.ffffffffffffffffffffffffffd4p-56 0x8.0000000000000000000000000028p-56 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x4p-108 : 0x7.ffffffffffffffffffffffffffd8p-56 0x8.000000000000000000000000003p-56 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x4p-108 : 0x7.fffffffffffffffffffffffffep-56 0x8p-56 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x4p-108 : 0x8p-56 0x8p-56 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x4p-108 : 0x7.fffffffffffffffffffffffffep-56 0x8p-56 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x4p-108 : 0x8p-56 0x8.00000000000000000000000004p-56 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 -0x4p-108 : 0xb.504f333f9de6p-84 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 -0x4p-108 : 0xb.504f333f9de6p-84 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 -0x4p-108 : 0xb.504f333f9de6p-84 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 -0x4p-108 : 0xb.504f333f9de68p-84 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 -0x4p-108 : 0xb.504f333f9de61bp-84 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 -0x4p-108 : 0xb.504f333f9de61bp-84 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 -0x4p-108 : 0xb.504f333f9de61bp-84 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 -0x4p-108 : 0xb.504f333f9de61b1p-84 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 -0x4p-108 : 0xb.504f333f9de61bp-84 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 -0x4p-108 : 0xb.504f333f9de61bp-84 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 -0x4p-108 : 0xb.504f333f9de61bp-84 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 -0x4p-108 : 0xb.504f333f9de61b1p-84 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 -0x4p-108 : 0xb.504f333f9de61b045b0b9cbfbc8p-84 0x5.a827999fcef31c97ec74cddd10f4p-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 -0x4p-108 : 0xb.504f333f9de61b045b0b9cbfbc8p-84 0x5.a827999fcef31c97ec74cddd10f8p-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 -0x4p-108 : 0xb.504f333f9de61b045b0b9cbfbc8p-84 0x5.a827999fcef31c97ec74cddd10f4p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 -0x4p-108 : 0xb.504f333f9de61b045b0b9cbfbc88p-84 0x5.a827999fcef31c97ec74cddd10f8p-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 -0x4p-108 : 0xb.504f333f9de61b045b0b9cbfbcp-84 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 -0x4p-108 : 0xb.504f333f9de61b045b0b9cbfbcp-84 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 -0x4p-108 : 0xb.504f333f9de61b045b0b9cbfbcp-84 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 -0x4p-108 : 0xb.504f333f9de61b045b0b9cbfcp-84 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 -0x4p-108 : 0x1.fffffffffffffffep-76 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 -0x4p-108 : 0x1.fffffffffffffffep-76 0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 -0x4p-108 : 0x1.fffffffffffffffep-76 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 -0x4p-108 : 0x2p-76 0x2p-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 -0x4p-108 : 0x1.fffffffffffffffep-76 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 -0x4p-108 : 0x1.fffffffffffffffep-76 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 -0x4p-108 : 0x1.fffffffffffffffep-76 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 -0x4p-108 : 0x2p-76 0x2p-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.fffffffffffffffeffffffp-76 0x1.ffffffffffffffffaaaaabaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.fffffffffffffffeffffffp-76 0x1.ffffffffffffffffaaaaabaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.fffffffffffffffeffffffp-76 0x1.ffffffffffffffffaaaaabaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.fffffffffffffffeffffff000001p-76 0x1.ffffffffffffffffaaaaabaaaaabp-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.fffffffffffffffeffffffp-76 0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.fffffffffffffffeffffffp-76 0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.fffffffffffffffeffffffp-76 0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 -0x4p-108 : 0x1.fffffffffffffffeffffff00008p-76 0x1.ffffffffffffffffaaaaabaaabp-32 : inexact-ok
+= cacos downward binary128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x3.e30ee78adee42e5e26a28ada7b4p-56 0x1.077225f1da571bac72dad86476fep-52 : inexact-ok
+= cacos tonearest binary128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x3.e30ee78adee42e5e26a28ada7b42p-56 0x1.077225f1da571bac72dad86476ffp-52 : inexact-ok
+= cacos towardzero binary128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x3.e30ee78adee42e5e26a28ada7b4p-56 0x1.077225f1da571bac72dad86476fep-52 : inexact-ok
+= cacos upward binary128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x3.e30ee78adee42e5e26a28ada7b42p-56 0x1.077225f1da571bac72dad86476ffp-52 : inexact-ok
+= cacos downward ibm128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x3.e30ee78adee42e5e26a28ada7bp-56 0x1.077225f1da571bac72dad864768p-52 : inexact-ok
+= cacos tonearest ibm128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x3.e30ee78adee42e5e26a28ada7bp-56 0x1.077225f1da571bac72dad86477p-52 : inexact-ok
+= cacos towardzero ibm128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x3.e30ee78adee42e5e26a28ada7bp-56 0x1.077225f1da571bac72dad864768p-52 : inexact-ok
+= cacos upward ibm128 0x1.000000000000000000000000008p+0 -0x4p-108 : 0x3.e30ee78adee42e5e26a28ada7cp-56 0x1.077225f1da571bac72dad86477p-52 : inexact-ok
+cacos -0x1.000000000000000000000000008p0 -0x1p-106
+= cacos downward binary32 -0x1p+0 -0x4p-108 : 0x3.243f68p+0 0x8p-56 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x4p-108 : 0x3.243f6cp+0 0x8p-56 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x4p-108 : 0x3.243f68p+0 0x8p-56 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x4p-108 : 0x3.243f6cp+0 0x8.00001p-56 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x4p-108 : 0x3.243f6a8885a3p+0 0x8p-56 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x4p-108 : 0x3.243f6a8885a3p+0 0x8p-56 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x4p-108 : 0x3.243f6a8885a3p+0 0x8p-56 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x4p-108 : 0x3.243f6a8885a32p+0 0x8.0000000000008p-56 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x4p-108 : 0x3.243f6a8885a300dp+0 0x8p-56 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x4p-108 : 0x3.243f6a8885a300d4p+0 0x8p-56 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x4p-108 : 0x3.243f6a8885a300dp+0 0x8p-56 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x4p-108 : 0x3.243f6a8885a300d4p+0 0x8.000000000000001p-56 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x4p-108 : 0x3.243f6a8885a300dp+0 0x8p-56 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x4p-108 : 0x3.243f6a8885a300d4p+0 0x8p-56 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x4p-108 : 0x3.243f6a8885a300dp+0 0x8p-56 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x4p-108 : 0x3.243f6a8885a300d4p+0 0x8.000000000000001p-56 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x4p-108 : 0x3.243f6a8885a300d313198a2e037p+0 0x8.0000000000000000000000000028p-56 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x4p-108 : 0x3.243f6a8885a300d313198a2e037p+0 0x8.0000000000000000000000000028p-56 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x4p-108 : 0x3.243f6a8885a300d313198a2e037p+0 0x8.0000000000000000000000000028p-56 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x4p-108 : 0x3.243f6a8885a300d313198a2e0372p+0 0x8.000000000000000000000000003p-56 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x4p-108 : 0x3.243f6a8885a300d313198a2e03p+0 0x8p-56 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x4p-108 : 0x3.243f6a8885a300d313198a2e03p+0 0x8p-56 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x4p-108 : 0x3.243f6a8885a300d313198a2e03p+0 0x8p-56 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x4p-108 : 0x3.243f6a8885a300d313198a2e04p+0 0x8.00000000000000000000000004p-56 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 -0x4p-108 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 -0x4p-108 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 -0x4p-108 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 -0x4p-108 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 -0x4p-108 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 -0x4p-108 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 -0x4p-108 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 -0x4p-108 : 0x3.243f6a8885a32p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 -0x4p-108 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 -0x4p-108 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 -0x4p-108 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 -0x4p-108 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 -0x4p-108 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 -0x4p-108 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 -0x4p-108 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 -0x4p-108 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 -0x4p-108 : 0x3.243f6a8885a308d313198a2c037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 -0x4p-108 : 0x3.243f6a8885a308d313198a2c037p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 -0x4p-108 : 0x3.243f6a8885a308d313198a2c037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 -0x4p-108 : 0x3.243f6a8885a308d313198a2c0372p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 -0x4p-108 : 0x3.243f6a8885a308d313198a2c03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 -0x4p-108 : 0x3.243f6a8885a308d313198a2c03p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 -0x4p-108 : 0x3.243f6a8885a308d313198a2c03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 -0x4p-108 : 0x3.243f6a8885a308d313198a2c04p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 -0x4p-108 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 -0x4p-108 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 -0x4p-108 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 -0x4p-108 : 0x3.243f6a8885a32p+0 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 -0x4p-108 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 -0x4p-108 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 -0x4p-108 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 -0x4p-108 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 -0x4p-108 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 -0x4p-108 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 -0x4p-108 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 -0x4p-108 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 -0x4p-108 : 0x3.243f6a8885a308d31318d529103cp+0 0x5.a827999fcef31c97ec74cddd10f4p-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 -0x4p-108 : 0x3.243f6a8885a308d31318d529103cp+0 0x5.a827999fcef31c97ec74cddd10f8p-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 -0x4p-108 : 0x3.243f6a8885a308d31318d529103cp+0 0x5.a827999fcef31c97ec74cddd10f4p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 -0x4p-108 : 0x3.243f6a8885a308d31318d529103ep+0 0x5.a827999fcef31c97ec74cddd10f8p-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 -0x4p-108 : 0x3.243f6a8885a308d31318d5291p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 -0x4p-108 : 0x3.243f6a8885a308d31318d5291p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 -0x4p-108 : 0x3.243f6a8885a308d31318d5291p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 -0x4p-108 : 0x3.243f6a8885a308d31318d52911p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 -0x4p-108 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 -0x4p-108 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 -0x4p-108 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 -0x4p-108 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 -0x4p-108 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 -0x4p-108 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 -0x4p-108 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 -0x4p-108 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 -0x4p-108 : 0x3.243f6a8885a308d312f98a2e037p+0 0x1.ffffffffffffffffaaaaabaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 -0x4p-108 : 0x3.243f6a8885a308d312f98a2e037p+0 0x1.ffffffffffffffffaaaaabaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 -0x4p-108 : 0x3.243f6a8885a308d312f98a2e037p+0 0x1.ffffffffffffffffaaaaabaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 -0x4p-108 : 0x3.243f6a8885a308d312f98a2e0372p+0 0x1.ffffffffffffffffaaaaabaaaaabp-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 -0x4p-108 : 0x3.243f6a8885a308d312f98a2e03p+0 0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 -0x4p-108 : 0x3.243f6a8885a308d312f98a2e03p+0 0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 -0x4p-108 : 0x3.243f6a8885a308d312f98a2e03p+0 0x1.ffffffffffffffffaaaaabaaaa8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 -0x4p-108 : 0x3.243f6a8885a308d312f98a2e04p+0 0x1.ffffffffffffffffaaaaabaaabp-32 : inexact-ok
+= cacos downward binary128 -0x1.000000000000000000000000008p+0 -0x4p-108 : 0x3.243f6a8885a304f00431ff4f1f42p+0 0x1.077225f1da571bac72dad86476fep-52 : inexact-ok
+= cacos tonearest binary128 -0x1.000000000000000000000000008p+0 -0x4p-108 : 0x3.243f6a8885a304f00431ff4f1f42p+0 0x1.077225f1da571bac72dad86476ffp-52 : inexact-ok
+= cacos towardzero binary128 -0x1.000000000000000000000000008p+0 -0x4p-108 : 0x3.243f6a8885a304f00431ff4f1f42p+0 0x1.077225f1da571bac72dad86476fep-52 : inexact-ok
+= cacos upward binary128 -0x1.000000000000000000000000008p+0 -0x4p-108 : 0x3.243f6a8885a304f00431ff4f1f44p+0 0x1.077225f1da571bac72dad86476ffp-52 : inexact-ok
+= cacos downward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-108 : 0x3.243f6a8885a304f00431ff4f1fp+0 0x1.077225f1da571bac72dad864768p-52 : inexact-ok
+= cacos tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x4p-108 : 0x3.243f6a8885a304f00431ff4f1fp+0 0x1.077225f1da571bac72dad86477p-52 : inexact-ok
+= cacos towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x4p-108 : 0x3.243f6a8885a304f00431ff4f1fp+0 0x1.077225f1da571bac72dad864768p-52 : inexact-ok
+= cacos upward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-108 : 0x3.243f6a8885a304f00431ff4f2p+0 0x1.077225f1da571bac72dad86477p-52 : inexact-ok
+cacos 0x1.fp-1025 0x1.000000000000000000000000008p0
+= cacos downward binary32 0x8p-152 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+cacos 0x1.fp-1025 -0x1.000000000000000000000000008p0
+= cacos downward binary32 0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 0x8p-152 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+cacos -0x1.fp-1025 0x1.000000000000000000000000008p0
+= cacos downward binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+cacos -0x1.fp-1025 -0x1.000000000000000000000000008p0
+= cacos downward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+cacos 0x1.000000000000000000000000008p0 0x1.fp-1025
+= cacos downward binary32 0x1.000002p+0 0x8p-152 : 0x3.ff8p-140 -0x2p-12 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x1.000002p+0 0x8p-152 : 0x4p-140 -0x2p-12 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x1.000002p+0 0x8p-152 : 0x3.ff8p-140 -0x1.fffffep-12 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x1.000002p+0 0x8p-152 : 0x4p-140 -0x1.fffffep-12 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000016p-140 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000018p-140 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000016p-140 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000018p-140 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffcp-140 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000018p-140 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffcp-140 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000018p-140 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffcp-140 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000018p-140 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffcp-140 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000018p-140 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000117fep-140 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000117fep-140 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000117p-140 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000117p-140 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002cp-1016 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200003p-1016 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002cp-1016 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200003p-1016 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e7f8p-1016 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e8p-1016 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e7f8p-1016 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e8p-1016 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e7f8p-1016 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e8p-1016 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e7f8p-1016 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e8p-1016 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e7fffd9400021e7cp-1016 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e7fffd9400021e8p-1016 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e7fffd9400021e7cp-1016 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e7fffd9400021e8p-1016 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e7cp-1016 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e8p-1016 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e7cp-1016 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.000002p+0 0xf.8p-1028 : 0x7.bffffc200002e8p-1016 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok underflow errno-erange-ok
+= cacos downward binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413dp-76 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 0x1p+0 0x8p-152 : 0x2.d413dp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos downward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos downward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos downward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos upward binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos downward intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos downward m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos downward binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos upward binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos downward ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos upward ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bccp-124 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bccp-124 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bccp-124 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcdp-124 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc36p-124 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc36p-124 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc36p-124 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc362p-124 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc36p-124 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc36p-124 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc36p-124 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc362p-124 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f793p-124 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f793p-124 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f793p-124 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f794p-124 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f78p-124 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f78p-124 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f78p-124 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f8p-124 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dap-1000 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dcp-1000 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dap-1000 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dcp-1000 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba88p-1000 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba8cp-1000 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba88p-1000 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba8cp-1000 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba88p-1000 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba8cp-1000 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba88p-1000 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba8cp-1000 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba8b0e0ccff66facp-1000 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba8b0e0ccff66faep-1000 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba8b0e0ccff66facp-1000 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba8b0e0ccff66faep-1000 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba8b0ep-1000 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba8b0ep-1000 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba8b0ep-1000 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.0000000000001p+0 0xf.8p-1028 : 0x2.bd732e69683dba8b0e4p-1000 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffcp-120 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 0x8p-152 : 0x4p-120 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffcp-120 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x4p-120 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffcp-120 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x4p-120 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffcp-120 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x4p-120 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffep-120 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffep-120 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffep-120 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffe000000000002p-120 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffep-120 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffep-120 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffep-120 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffe0000000001p-120 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x7.bffffffffffffff8p-996 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x7.cp-996 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x7.bffffffffffffff8p-996 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x7.cp-996 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x7.bffffffffffffff8p-996 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x7.cp-996 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x7.bffffffffffffff8p-996 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 0xf.8p-1028 : 0x7.cp-996 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x7.bffffffffffffffc2p-996 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x7.bffffffffffffffc2p-996 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x7.bffffffffffffffc2p-996 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x7.bffffffffffffffc200000000004p-996 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x7.bffffffffffffffc2p-996 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x7.bffffffffffffffc2p-996 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x7.bffffffffffffffc2p-996 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 0xf.8p-1028 : 0x7.bffffffffffffffc2004p-996 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x7.fffffffffffffffffffffeffffp-100 -0x1.00000000000000000000001ffff6p-52 : inexact-ok
+= cacos tonearest binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x7.fffffffffffffffffffffeffffp-100 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= cacos towardzero binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x7.fffffffffffffffffffffeffffp-100 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= cacos upward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x7.fffffffffffffffffffffeffff04p-100 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= cacos downward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x7.fffffffffffffffffffffefffep-100 -0x1.00000000000000000000002p-52 : inexact-ok
+= cacos tonearest ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x7.ffffffffffffffffffffffp-100 -0x1.00000000000000000000002p-52 : inexact-ok
+= cacos towardzero ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x7.fffffffffffffffffffffefffep-100 -0x1.00000000000000000000001fff8p-52 : inexact-ok
+= cacos upward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x7.ffffffffffffffffffffffp-100 -0x1.00000000000000000000001fff8p-52 : inexact-ok
+= cacos downward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos tonearest binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos downward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0x1p-52 : inexact-ok
+= cacos tonearest ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0x1p-52 : inexact-ok
+= cacos towardzero ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos downward binary128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xf.7ffffffffffffffffffffffffe1p-976 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos tonearest binary128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xf.7ffffffffffffffffffffffffe1p-976 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xf.7ffffffffffffffffffffffffe1p-976 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xf.7ffffffffffffffffffffffffe18p-976 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos downward ibm128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xf.7fffffffffffffffffffffffcp-976 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xf.8p-976 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xf.7fffffffffffffffffffffffcp-976 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0xf.8p-976 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+cacos -0x1.000000000000000000000000008p0 0x1.fp-1025
+= cacos downward binary32 -0x1p+0 0x8p-152 : 0x3.243f68p+0 -0x2.d413dp-76 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x8p-152 : 0x3.243f6cp+0 -0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x8p-152 : 0x3.243f68p+0 -0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x8p-152 : 0x3.243f6cp+0 -0x2.d413ccp-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a32p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f137p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos downward binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos upward binary64 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a32p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos downward intel96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward intel96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos downward binary128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos upward binary128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e0372p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e04p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 0x8p-152 : 0x3.243f68p+0 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 0x8p-152 : 0x3.243f6cp+0 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 0x8p-152 : 0x3.243f68p+0 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 0x8p-152 : 0x3.243f6cp+0 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a32p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f68p+0 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f6cp+0 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f68p+0 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f6cp+0 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a32p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a32p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e04p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a32p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e04p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos downward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2d837p+0 -0x1.00000000000000000000001ffff6p-52 : inexact-ok
+= cacos tonearest binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2d837p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= cacos towardzero binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2d837p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= cacos upward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2d8372p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= cacos downward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2d83p+0 -0x1.00000000000000000000002p-52 : inexact-ok
+= cacos tonearest ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2d83p+0 -0x1.00000000000000000000002p-52 : inexact-ok
+= cacos towardzero ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2d83p+0 -0x1.00000000000000000000001fff8p-52 : inexact-ok
+= cacos upward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2d84p+0 -0x1.00000000000000000000001fff8p-52 : inexact-ok
+= cacos downward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos tonearest binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos downward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1p-52 : inexact-ok
+= cacos tonearest ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1p-52 : inexact-ok
+= cacos towardzero ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos downward binary128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos tonearest binary128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e0372p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos downward ibm128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1p-52 : inexact-ok
+= cacos tonearest ibm128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1p-52 : inexact-ok
+= cacos towardzero ibm128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 -0x1.000000000000000000000000008p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e04p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+cacos 0x1.000000000000000000000000008p0 -0x1.fp-1025
+= cacos downward binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x2p-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary32 0x1.000002p+0 -0x8p-152 : 0x3.ff8p-140 0x1.fffffep-12 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x1.000002p+0 -0x8p-152 : 0x4p-140 0x2p-12 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x1.000002p+0 -0x8p-152 : 0x3.ff8p-140 0x1.fffffep-12 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x1.000002p+0 -0x8p-152 : 0x4p-140 0x2p-12 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000016p-140 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000018p-140 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000016p-140 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000018p-140 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffcp-140 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000018p-140 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffcp-140 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000018p-140 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffcp-140 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000018p-140 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffcp-140 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000018p-140 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000117fep-140 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000117fep-140 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000117p-140 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000117p-140 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002cp-1016 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200003p-1016 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002cp-1016 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200003p-1016 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e7f8p-1016 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e8p-1016 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e7f8p-1016 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e8p-1016 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e7f8p-1016 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e8p-1016 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e7f8p-1016 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e8p-1016 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e7fffd9400021e7cp-1016 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e7fffd9400021e8p-1016 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e7fffd9400021e7cp-1016 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e7fffd9400021e8p-1016 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e7cp-1016 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e8p-1016 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e7cp-1016 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.000002p+0 -0xf.8p-1028 : 0x7.bffffc200002e8p-1016 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok underflow errno-erange-ok
+= cacos downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x8p-152 : 0x2.d413dp-76 0x2.d413dp-76 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos downward binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos upward binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos downward intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos downward binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos upward binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bccp-124 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bccp-124 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bccp-124 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcdp-124 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc36p-124 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc36p-124 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc36p-124 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc362p-124 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc36p-124 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc36p-124 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc36p-124 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc362p-124 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f793p-124 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f793p-124 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f793p-124 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f794p-124 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f78p-124 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f78p-124 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f78p-124 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f8p-124 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dap-1000 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dcp-1000 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dap-1000 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dcp-1000 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba88p-1000 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba8cp-1000 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba88p-1000 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba8cp-1000 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba88p-1000 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba8cp-1000 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba88p-1000 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba8cp-1000 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba8b0e0ccff66facp-1000 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba8b0e0ccff66faep-1000 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba8b0e0ccff66facp-1000 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba8b0e0ccff66faep-1000 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba8b0ep-1000 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba8b0ep-1000 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba8b0ep-1000 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.0000000000001p+0 -0xf.8p-1028 : 0x2.bd732e69683dba8b0e4p-1000 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x2p-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x2p-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffcp-120 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x4p-120 0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffcp-120 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x4p-120 0x2p-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffcp-120 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x4p-120 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffcp-120 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x4p-120 0x2p-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffep-120 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffep-120 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffep-120 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffe000000000002p-120 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffep-120 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffep-120 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffep-120 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffe0000000001p-120 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x7.bffffffffffffff8p-996 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x7.cp-996 0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x7.bffffffffffffff8p-996 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x7.cp-996 0x2p-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x7.bffffffffffffff8p-996 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x7.cp-996 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x7.bffffffffffffff8p-996 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x7.cp-996 0x2p-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x7.bffffffffffffffc2p-996 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x7.bffffffffffffffc2p-996 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x7.bffffffffffffffc2p-996 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x7.bffffffffffffffc200000000004p-996 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x7.bffffffffffffffc2p-996 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x7.bffffffffffffffc2p-996 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x7.bffffffffffffffc2p-996 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 -0xf.8p-1028 : 0x7.bffffffffffffffc2004p-996 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos tonearest binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos downward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos tonearest ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0x1p-52 : inexact-ok
+= cacos towardzero ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0x1p-52 : inexact-ok
+= cacos downward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x7.fffffffffffffffffffffeffffp-100 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= cacos tonearest binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x7.fffffffffffffffffffffeffffp-100 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= cacos towardzero binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x7.fffffffffffffffffffffeffffp-100 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= cacos upward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x7.fffffffffffffffffffffeffff04p-100 0x1.00000000000000000000001ffff6p-52 : inexact-ok
+= cacos downward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x7.fffffffffffffffffffffefffep-100 0x1.00000000000000000000001fff8p-52 : inexact-ok
+= cacos tonearest ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x7.ffffffffffffffffffffffp-100 0x1.00000000000000000000002p-52 : inexact-ok
+= cacos towardzero ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x7.fffffffffffffffffffffefffep-100 0x1.00000000000000000000001fff8p-52 : inexact-ok
+= cacos upward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x7.ffffffffffffffffffffffp-100 0x1.00000000000000000000002p-52 : inexact-ok
+= cacos downward binary128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xf.7ffffffffffffffffffffffffe1p-976 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos tonearest binary128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xf.7ffffffffffffffffffffffffe1p-976 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xf.7ffffffffffffffffffffffffe1p-976 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xf.7ffffffffffffffffffffffffe18p-976 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos downward ibm128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xf.7fffffffffffffffffffffffcp-976 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xf.8p-976 0x1p-52 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xf.7fffffffffffffffffffffffcp-976 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0xf.8p-976 0x1p-52 : inexact-ok underflow errno-erange-ok
+cacos -0x1.000000000000000000000000008p0 -0x1.fp-1025
+= cacos downward binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1p+0 -0x8p-152 : 0x3.243f68p+0 0x2.d413ccp-76 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x8p-152 : 0x3.243f6cp+0 0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x8p-152 : 0x3.243f68p+0 0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x8p-152 : 0x3.243f6cp+0 0x2.d413dp-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a32p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f137p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a32p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e0372p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e04p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 -0x8p-152 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 -0x8p-152 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 -0x8p-152 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 -0x8p-152 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a32p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a32p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a32p+0 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e0372p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e04p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a32p+0 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e0372p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e04p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos downward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos tonearest binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos downward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1p-52 : inexact-ok
+= cacos towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x1p-52 : inexact-ok
+= cacos downward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2d837p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= cacos tonearest binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2d837p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= cacos towardzero binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2d837p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= cacos upward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2d8372p+0 0x1.00000000000000000000001ffff6p-52 : inexact-ok
+= cacos downward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2d83p+0 0x1.00000000000000000000001fff8p-52 : inexact-ok
+= cacos tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2d83p+0 0x1.00000000000000000000002p-52 : inexact-ok
+= cacos towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2d83p+0 0x1.00000000000000000000001fff8p-52 : inexact-ok
+= cacos upward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2d84p+0 0x1.00000000000000000000002p-52 : inexact-ok
+= cacos downward binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos tonearest binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e0372p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos downward ibm128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos tonearest ibm128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0x1p-52 : inexact-ok
+= cacos towardzero ibm128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 -0x1.000000000000000000000000008p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e04p+0 0x1p-52 : inexact-ok
+cacos 0.0 0x1.000000000000000000000000008p0
+= cacos downward binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+cacos 0.0 -0x1.000000000000000000000000008p0
+= cacos downward binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+cacos -0.0 0x1.000000000000000000000000008p0
+= cacos downward binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+cacos -0.0 -0x1.000000000000000000000000008p0
+= cacos downward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+cacos 0x1.000000000000000000000000008p0 0.0
+= cacos downward binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos downward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos tonearest binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos downward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0x1p-52 : inexact-ok
+= cacos tonearest ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0x1p-52 : inexact-ok
+= cacos towardzero ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+cacos -0x1.000000000000000000000000008p0 0.0
+= cacos downward binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f68p+0 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f6cp+0 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f68p+0 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f6cp+0 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos downward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos tonearest binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos downward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1p-52 : inexact-ok
+= cacos tonearest ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1p-52 : inexact-ok
+= cacos towardzero ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+cacos 0x1.000000000000000000000000008p0 -0.0
+= cacos downward binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x2p-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x2p-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x2p-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos downward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos tonearest binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos downward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos tonearest ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0x1p-52 : inexact-ok
+= cacos towardzero ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0x1p-52 : inexact-ok
+cacos -0x1.000000000000000000000000008p0 -0.0
+= cacos downward binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos downward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos tonearest binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos downward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1p-52 : inexact-ok
+= cacos towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x1p-52 : inexact-ok
+cacos 0x1p-113 0x1.0000000000000000000000000001p0
+= cacos downward binary32 0x8p-116 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-116 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-116 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x8p-116 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x8p-116 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-116 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x8p-116 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-116 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x8p-116 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b7p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b7p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 0x8p-116 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-116 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-116 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-116 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x8p-116 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-116 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-116 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-116 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x8p-116 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-116 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-116 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-116 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x8p-116 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-116 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-116 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-116 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x8p-116 0x1p+0 : 0x1.921fb54442d18469898cc51701b7p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-116 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-116 0x1p+0 : 0x1.921fb54442d18469898cc51701b7p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-116 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x8p-116 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-116 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-116 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-116 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b7p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b7p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b7p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b7p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos downward binary128 0x8p-116 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b7p+0 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-116 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-116 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b7p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos upward binary128 0x8p-116 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward binary128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b7p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b7p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos downward ibm128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+cacos 0x1p-113 -0x1.0000000000000000000000000001p0
+= cacos downward binary32 0x8p-116 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-116 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-116 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-116 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x8p-116 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-116 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-116 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-116 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x8p-116 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-116 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-116 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-116 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x8p-116 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-116 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-116 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-116 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x8p-116 -0x1p+0 : 0x1.921fb54442d18469898cc51701b7p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-116 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-116 -0x1p+0 : 0x1.921fb54442d18469898cc51701b7p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-116 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x8p-116 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-116 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-116 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-116 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 0x8p-116 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-116 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-116 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x8p-116 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b7p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b7p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b7p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b7p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b7p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b7p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos downward binary128 0x8p-116 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b7p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-116 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-116 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b7p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos upward binary128 0x8p-116 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= cacos downward binary128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b7p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos tonearest binary128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b7p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos downward ibm128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+cacos -0x1p-113 0x1.0000000000000000000000000001p0
+= cacos downward binary32 -0x8p-116 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-116 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-116 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x8p-116 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x8p-116 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 -0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-116 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x8p-116 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 -0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-116 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x8p-116 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 -0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-116 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 -0x8p-116 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-116 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-116 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-116 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x8p-116 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-116 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-116 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-116 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x8p-116 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-116 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-116 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-116 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-116 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-116 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-116 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-116 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x8p-116 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-116 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-116 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-116 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-116 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-116 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-116 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-116 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 -0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 -0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-116 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 -0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 -0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 -0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-116 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos downward binary128 -0x8p-116 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-116 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-116 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos upward binary128 -0x8p-116 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward binary128 -0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 -0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos downward ibm128 -0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-116 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+cacos -0x1p-113 -0x1.0000000000000000000000000001p0
+= cacos downward binary32 -0x8p-116 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-116 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-116 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-116 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x8p-116 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-116 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-116 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-116 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x8p-116 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-116 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-116 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-116 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-116 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-116 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-116 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-116 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x8p-116 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-116 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-116 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-116 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-116 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-116 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-116 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-116 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 -0x8p-116 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-116 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-116 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x8p-116 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 -0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 -0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 -0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-116 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 -0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 -0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 -0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 -0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-116 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 -0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 -0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-116 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos downward binary128 -0x8p-116 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-116 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-116 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos upward binary128 -0x8p-116 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= cacos downward binary128 -0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 -0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-116 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+cacos 0x1.0000000000000000000000000001p0 0x1p-113
+= cacos downward binary32 0x1.000002p+0 0x8p-116 : 0x3.fffffcp-104 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 0x8p-116 : 0x4p-104 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 0x8p-116 : 0x3.fffffcp-104 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 0x8p-116 : 0x4p-104 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 0x8p-116 : 0x3.fffffe0000016p-104 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 0x8p-116 : 0x3.fffffe0000018p-104 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 0x8p-116 : 0x3.fffffe0000016p-104 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 0x8p-116 : 0x3.fffffe0000018p-104 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 0x8p-116 : 0x3.fffffe0000017ffcp-104 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 0x8p-116 : 0x3.fffffe0000018p-104 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 0x8p-116 : 0x3.fffffe0000017ffcp-104 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 0x8p-116 : 0x3.fffffe0000018p-104 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 0x8p-116 : 0x3.fffffe0000017ffcp-104 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 0x8p-116 : 0x3.fffffe0000018p-104 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 0x8p-116 : 0x3.fffffe0000017ffcp-104 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 0x8p-116 : 0x3.fffffe0000018p-104 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 0x8p-116 : 0x3.fffffe0000017ffffec0000117fep-104 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 0x8p-116 : 0x3.fffffe0000017ffffec0000118p-104 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 0x8p-116 : 0x3.fffffe0000017ffffec0000117fep-104 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 0x8p-116 : 0x3.fffffe0000017ffffec0000118p-104 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 0x8p-116 : 0x3.fffffe0000017ffffec0000117p-104 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 0x8p-116 : 0x3.fffffe0000017ffffec0000118p-104 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 0x8p-116 : 0x3.fffffe0000017ffffec0000117p-104 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 0x8p-116 : 0x3.fffffe0000017ffffec0000118p-104 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary32 0x1p+0 0x8p-116 : 0xb.504f3p-60 -0xb.504f4p-60 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x8p-116 : 0xb.504f3p-60 -0xb.504f3p-60 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x8p-116 : 0xb.504f3p-60 -0xb.504f3p-60 : inexact-ok
+= cacos upward binary32 0x1p+0 0x8p-116 : 0xb.504f4p-60 -0xb.504f3p-60 : inexact-ok
+= cacos downward binary64 0x1p+0 0x8p-116 : 0xb.504f333f9de6p-60 -0xb.504f333f9de68p-60 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x8p-116 : 0xb.504f333f9de68p-60 -0xb.504f333f9de68p-60 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x8p-116 : 0xb.504f333f9de6p-60 -0xb.504f333f9de6p-60 : inexact-ok
+= cacos upward binary64 0x1p+0 0x8p-116 : 0xb.504f333f9de68p-60 -0xb.504f333f9de6p-60 : inexact-ok
+= cacos downward intel96 0x1p+0 0x8p-116 : 0xb.504f333f9de6484p-60 -0xb.504f333f9de6485p-60 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x8p-116 : 0xb.504f333f9de6484p-60 -0xb.504f333f9de6484p-60 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x8p-116 : 0xb.504f333f9de6484p-60 -0xb.504f333f9de6484p-60 : inexact-ok
+= cacos upward intel96 0x1p+0 0x8p-116 : 0xb.504f333f9de6485p-60 -0xb.504f333f9de6484p-60 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x8p-116 : 0xb.504f333f9de6484p-60 -0xb.504f333f9de6485p-60 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x8p-116 : 0xb.504f333f9de6484p-60 -0xb.504f333f9de6484p-60 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x8p-116 : 0xb.504f333f9de6484p-60 -0xb.504f333f9de6484p-60 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x8p-116 : 0xb.504f333f9de6485p-60 -0xb.504f333f9de6484p-60 : inexact-ok
+= cacos downward binary128 0x1p+0 0x8p-116 : 0xb.504f333f9de6484597d89b3754a8p-60 -0xb.504f333f9de6484597d89b3754bp-60 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x8p-116 : 0xb.504f333f9de6484597d89b3754a8p-60 -0xb.504f333f9de6484597d89b3754bp-60 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x8p-116 : 0xb.504f333f9de6484597d89b3754a8p-60 -0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= cacos upward binary128 0x1p+0 0x8p-116 : 0xb.504f333f9de6484597d89b3754bp-60 -0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x8p-116 : 0xb.504f333f9de6484597d89b3754p-60 -0xb.504f333f9de6484597d89b3758p-60 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x8p-116 : 0xb.504f333f9de6484597d89b3754p-60 -0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x8p-116 : 0xb.504f333f9de6484597d89b3754p-60 -0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x8p-116 : 0xb.504f333f9de6484597d89b3758p-60 -0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 0x8p-116 : 0x1.6a09e667f3bccp-88 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 0x8p-116 : 0x1.6a09e667f3bccp-88 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 0x8p-116 : 0x1.6a09e667f3bccp-88 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 0x8p-116 : 0x1.6a09e667f3bcdp-88 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 0x8p-116 : 0x1.6a09e667f3bcc36p-88 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 0x8p-116 : 0x1.6a09e667f3bcc36p-88 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 0x8p-116 : 0x1.6a09e667f3bcc36p-88 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 0x8p-116 : 0x1.6a09e667f3bcc362p-88 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 0x8p-116 : 0x1.6a09e667f3bcc36p-88 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 0x8p-116 : 0x1.6a09e667f3bcc36p-88 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 0x8p-116 : 0x1.6a09e667f3bcc36p-88 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 0x8p-116 : 0x1.6a09e667f3bcc362p-88 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 0x8p-116 : 0x1.6a09e667f3bcc3608b617397f793p-88 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 0x8p-116 : 0x1.6a09e667f3bcc3608b617397f793p-88 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 0x8p-116 : 0x1.6a09e667f3bcc3608b617397f793p-88 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 0x8p-116 : 0x1.6a09e667f3bcc3608b617397f794p-88 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 0x8p-116 : 0x1.6a09e667f3bcc3608b617397f78p-88 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 0x8p-116 : 0x1.6a09e667f3bcc3608b617397f78p-88 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 0x8p-116 : 0x1.6a09e667f3bcc3608b617397f78p-88 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 0x8p-116 : 0x1.6a09e667f3bcc3608b617397f8p-88 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 0x8p-116 : 0x3.fffffffffffffffcp-84 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 0x8p-116 : 0x3.fffffffffffffffcp-84 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 0x8p-116 : 0x3.fffffffffffffffcp-84 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 0x8p-116 : 0x4p-84 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 0x8p-116 : 0x3.fffffffffffffffcp-84 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 0x8p-116 : 0x3.fffffffffffffffcp-84 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 0x8p-116 : 0x3.fffffffffffffffcp-84 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 0x8p-116 : 0x4p-84 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 0x8p-116 : 0x3.fffffffffffffffdfffffffff8p-84 -0x1.ffffffffffffffffaaaaaaaaaeabp-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 0x8p-116 : 0x3.fffffffffffffffdfffffffff8p-84 -0x1.ffffffffffffffffaaaaaaaaaeabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 0x8p-116 : 0x3.fffffffffffffffdfffffffff8p-84 -0x1.ffffffffffffffffaaaaaaaaaeaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 0x8p-116 : 0x3.fffffffffffffffdfffffffff802p-84 -0x1.ffffffffffffffffaaaaaaaaaeaap-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 0x8p-116 : 0x3.fffffffffffffffdfffffffff8p-84 -0x1.ffffffffffffffffaaaaaaaaafp-32 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 0x8p-116 : 0x3.fffffffffffffffdfffffffff8p-84 -0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 0x8p-116 : 0x3.fffffffffffffffdfffffffff8p-84 -0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 0x8p-116 : 0x3.fffffffffffffffdfffffffff9p-84 -0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000000000000000001p+0 0x8p-116 : 0x5.7f398e83f57b5edad2ea479aab4p-60 -0x1.749199c6dc180964f2cb6bc17b15p-56 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000000000000000001p+0 0x8p-116 : 0x5.7f398e83f57b5edad2ea479aab44p-60 -0x1.749199c6dc180964f2cb6bc17b15p-56 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000000000000000001p+0 0x8p-116 : 0x5.7f398e83f57b5edad2ea479aab4p-60 -0x1.749199c6dc180964f2cb6bc17b14p-56 : inexact-ok
+= cacos upward binary128 0x1.0000000000000000000000000001p+0 0x8p-116 : 0x5.7f398e83f57b5edad2ea479aab44p-60 -0x1.749199c6dc180964f2cb6bc17b14p-56 : inexact-ok
+= cacos downward binary128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x7.ffff00006fffbe002cafdf321864p-64 -0x1.00001ffff600053ffca6025fbe2bp-52 : inexact-ok
+= cacos tonearest binary128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x7.ffff00006fffbe002cafdf321864p-64 -0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= cacos towardzero binary128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x7.ffff00006fffbe002cafdf321864p-64 -0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= cacos upward binary128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x7.ffff00006fffbe002cafdf321868p-64 -0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= cacos downward ibm128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x7.ffff00006fffbe002cafdf3218p-64 -0x1.00001ffff600053ffca6025fbe8p-52 : inexact-ok
+= cacos tonearest ibm128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x7.ffff00006fffbe002cafdf3218p-64 -0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= cacos towardzero ibm128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x7.ffff00006fffbe002cafdf3218p-64 -0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= cacos upward ibm128 0x1.000000000000000000000000008p+0 0x8p-116 : 0x7.ffff00006fffbe002cafdf321ap-64 -0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+cacos -0x1.0000000000000000000000000001p0 0x1p-113
+= cacos downward binary32 -0x1p+0 0x8p-116 : 0x3.243f68p+0 -0xb.504f4p-60 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x8p-116 : 0x3.243f6cp+0 -0xb.504f3p-60 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x8p-116 : 0x3.243f68p+0 -0xb.504f3p-60 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x8p-116 : 0x3.243f6cp+0 -0xb.504f3p-60 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x8p-116 : 0x3.243f6a8885a3p+0 -0xb.504f333f9de68p-60 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x8p-116 : 0x3.243f6a8885a3p+0 -0xb.504f333f9de68p-60 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x8p-116 : 0x3.243f6a8885a3p+0 -0xb.504f333f9de6p-60 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x8p-116 : 0x3.243f6a8885a32p+0 -0xb.504f333f9de6p-60 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x8p-116 : 0x3.243f6a8885a3081cp+0 -0xb.504f333f9de6485p-60 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x8p-116 : 0x3.243f6a8885a3082p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x8p-116 : 0x3.243f6a8885a3081cp+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x8p-116 : 0x3.243f6a8885a3082p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x8p-116 : 0x3.243f6a8885a3081cp+0 -0xb.504f333f9de6485p-60 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x8p-116 : 0x3.243f6a8885a3082p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x8p-116 : 0x3.243f6a8885a3081cp+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x8p-116 : 0x3.243f6a8885a3082p+0 -0xb.504f333f9de6484p-60 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x8p-116 : 0x3.243f6a8885a3081e0e265634250ap+0 -0xb.504f333f9de6484597d89b3754bp-60 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x8p-116 : 0x3.243f6a8885a3081e0e265634250cp+0 -0xb.504f333f9de6484597d89b3754bp-60 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x8p-116 : 0x3.243f6a8885a3081e0e265634250ap+0 -0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x8p-116 : 0x3.243f6a8885a3081e0e265634250cp+0 -0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x8p-116 : 0x3.243f6a8885a3081e0e26563425p+0 -0xb.504f333f9de6484597d89b3758p-60 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x8p-116 : 0x3.243f6a8885a3081e0e26563425p+0 -0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x8p-116 : 0x3.243f6a8885a3081e0e26563425p+0 -0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x8p-116 : 0x3.243f6a8885a3081e0e26563426p+0 -0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 0x8p-116 : 0x3.243f68p+0 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 0x8p-116 : 0x3.243f6cp+0 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 0x8p-116 : 0x3.243f68p+0 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 0x8p-116 : 0x3.243f6cp+0 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 0x8p-116 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 0x8p-116 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 0x8p-116 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 0x8p-116 : 0x3.243f6a8885a32p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 0x8p-116 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 0x8p-116 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 0x8p-116 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 0x8p-116 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 0x8p-116 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 0x8p-116 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 0x8p-116 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 0x8p-116 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 0x8p-116 : 0x3.243f6a8885a308d313198a2dff7p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 0x8p-116 : 0x3.243f6a8885a308d313198a2dff7p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 0x8p-116 : 0x3.243f6a8885a308d313198a2dff7p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 0x8p-116 : 0x3.243f6a8885a308d313198a2dff72p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 0x8p-116 : 0x3.243f6a8885a308d313198a2dffp+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 0x8p-116 : 0x3.243f6a8885a308d313198a2dffp+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 0x8p-116 : 0x3.243f6a8885a308d313198a2dffp+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 0x8p-116 : 0x3.243f6a8885a308d313198a2ep+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 0x8p-116 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 0x8p-116 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 0x8p-116 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 0x8p-116 : 0x3.243f6a8885a32p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 0x8p-116 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 0x8p-116 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 0x8p-116 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 0x8p-116 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 0x8p-116 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 0x8p-116 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 0x8p-116 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 0x8p-116 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 0x8p-116 : 0x3.243f6a8885a308d3131988c3f98ap+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 0x8p-116 : 0x3.243f6a8885a308d3131988c3f98ap+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 0x8p-116 : 0x3.243f6a8885a308d3131988c3f98ap+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 0x8p-116 : 0x3.243f6a8885a308d3131988c3f98cp+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 0x8p-116 : 0x3.243f6a8885a308d3131988c3f9p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 0x8p-116 : 0x3.243f6a8885a308d3131988c3fap+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 0x8p-116 : 0x3.243f6a8885a308d3131988c3f9p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 0x8p-116 : 0x3.243f6a8885a308d3131988c3fap+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 0x8p-116 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 0x8p-116 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 0x8p-116 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 0x8p-116 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 0x8p-116 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 0x8p-116 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 0x8p-116 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 0x8p-116 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 0x8p-116 : 0x3.243f6a8885a308d313194a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaeabp-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 0x8p-116 : 0x3.243f6a8885a308d313194a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaeabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 0x8p-116 : 0x3.243f6a8885a308d313194a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaeaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 0x8p-116 : 0x3.243f6a8885a308d313194a2e0372p+0 -0x1.ffffffffffffffffaaaaaaaaaeaap-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 0x8p-116 : 0x3.243f6a8885a308d313194a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaafp-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 0x8p-116 : 0x3.243f6a8885a308d313194a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 0x8p-116 : 0x3.243f6a8885a308d313194a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 0x8p-116 : 0x3.243f6a8885a308d313194a2e04p+0 -0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000000000000000001p+0 0x8p-116 : 0x3.243f6a8885a3087b1f80a1eeabbap+0 -0x1.749199c6dc180964f2cb6bc17b15p-56 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000000000000000001p+0 0x8p-116 : 0x3.243f6a8885a3087b1f80a1eeabbap+0 -0x1.749199c6dc180964f2cb6bc17b15p-56 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000000000000000001p+0 0x8p-116 : 0x3.243f6a8885a3087b1f80a1eeabbap+0 -0x1.749199c6dc180964f2cb6bc17b14p-56 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000000000000000001p+0 0x8p-116 : 0x3.243f6a8885a3087b1f80a1eeabbcp+0 -0x1.749199c6dc180964f2cb6bc17b14p-56 : inexact-ok
+= cacos downward binary128 -0x1.000000000000000000000000008p+0 0x8p-116 : 0x3.243f6a8885a308cb131a8a2d937p+0 -0x1.00001ffff600053ffca6025fbe2bp-52 : inexact-ok
+= cacos tonearest binary128 -0x1.000000000000000000000000008p+0 0x8p-116 : 0x3.243f6a8885a308cb131a8a2d937p+0 -0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= cacos towardzero binary128 -0x1.000000000000000000000000008p+0 0x8p-116 : 0x3.243f6a8885a308cb131a8a2d937p+0 -0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= cacos upward binary128 -0x1.000000000000000000000000008p+0 0x8p-116 : 0x3.243f6a8885a308cb131a8a2d9372p+0 -0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= cacos downward ibm128 -0x1.000000000000000000000000008p+0 0x8p-116 : 0x3.243f6a8885a308cb131a8a2d93p+0 -0x1.00001ffff600053ffca6025fbe8p-52 : inexact-ok
+= cacos tonearest ibm128 -0x1.000000000000000000000000008p+0 0x8p-116 : 0x3.243f6a8885a308cb131a8a2d93p+0 -0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= cacos towardzero ibm128 -0x1.000000000000000000000000008p+0 0x8p-116 : 0x3.243f6a8885a308cb131a8a2d93p+0 -0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= cacos upward ibm128 -0x1.000000000000000000000000008p+0 0x8p-116 : 0x3.243f6a8885a308cb131a8a2d94p+0 -0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+cacos 0x1.0000000000000000000000000001p0 -0x1p-113
+= cacos downward binary32 0x1.000002p+0 -0x8p-116 : 0x3.fffffcp-104 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 -0x8p-116 : 0x4p-104 0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 -0x8p-116 : 0x3.fffffcp-104 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 -0x8p-116 : 0x4p-104 0x2p-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 -0x8p-116 : 0x3.fffffe0000016p-104 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 -0x8p-116 : 0x3.fffffe0000018p-104 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 -0x8p-116 : 0x3.fffffe0000016p-104 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 -0x8p-116 : 0x3.fffffe0000018p-104 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 -0x8p-116 : 0x3.fffffe0000017ffcp-104 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 -0x8p-116 : 0x3.fffffe0000018p-104 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 -0x8p-116 : 0x3.fffffe0000017ffcp-104 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 -0x8p-116 : 0x3.fffffe0000018p-104 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 -0x8p-116 : 0x3.fffffe0000017ffcp-104 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 -0x8p-116 : 0x3.fffffe0000018p-104 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 -0x8p-116 : 0x3.fffffe0000017ffcp-104 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 -0x8p-116 : 0x3.fffffe0000018p-104 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 -0x8p-116 : 0x3.fffffe0000017ffffec0000117fep-104 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 -0x8p-116 : 0x3.fffffe0000017ffffec0000118p-104 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 -0x8p-116 : 0x3.fffffe0000017ffffec0000117fep-104 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 -0x8p-116 : 0x3.fffffe0000017ffffec0000118p-104 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 -0x8p-116 : 0x3.fffffe0000017ffffec0000117p-104 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 -0x8p-116 : 0x3.fffffe0000017ffffec0000118p-104 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 -0x8p-116 : 0x3.fffffe0000017ffffec0000117p-104 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 -0x8p-116 : 0x3.fffffe0000017ffffec0000118p-104 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary32 0x1p+0 -0x8p-116 : 0xb.504f3p-60 0xb.504f3p-60 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x8p-116 : 0xb.504f3p-60 0xb.504f3p-60 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x8p-116 : 0xb.504f3p-60 0xb.504f3p-60 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x8p-116 : 0xb.504f4p-60 0xb.504f4p-60 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x8p-116 : 0xb.504f333f9de6p-60 0xb.504f333f9de6p-60 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x8p-116 : 0xb.504f333f9de68p-60 0xb.504f333f9de68p-60 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x8p-116 : 0xb.504f333f9de6p-60 0xb.504f333f9de6p-60 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x8p-116 : 0xb.504f333f9de68p-60 0xb.504f333f9de68p-60 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484p-60 0xb.504f333f9de6484p-60 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484p-60 0xb.504f333f9de6484p-60 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484p-60 0xb.504f333f9de6484p-60 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x8p-116 : 0xb.504f333f9de6485p-60 0xb.504f333f9de6485p-60 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484p-60 0xb.504f333f9de6484p-60 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484p-60 0xb.504f333f9de6484p-60 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484p-60 0xb.504f333f9de6484p-60 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x8p-116 : 0xb.504f333f9de6485p-60 0xb.504f333f9de6485p-60 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484597d89b3754a8p-60 0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484597d89b3754a8p-60 0xb.504f333f9de6484597d89b3754bp-60 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484597d89b3754a8p-60 0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484597d89b3754bp-60 0xb.504f333f9de6484597d89b3754bp-60 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484597d89b3754p-60 0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484597d89b3754p-60 0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484597d89b3754p-60 0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x8p-116 : 0xb.504f333f9de6484597d89b3758p-60 0xb.504f333f9de6484597d89b3758p-60 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 -0x8p-116 : 0x1.6a09e667f3bccp-88 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 -0x8p-116 : 0x1.6a09e667f3bccp-88 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 -0x8p-116 : 0x1.6a09e667f3bccp-88 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 -0x8p-116 : 0x1.6a09e667f3bcdp-88 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 -0x8p-116 : 0x1.6a09e667f3bcc36p-88 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 -0x8p-116 : 0x1.6a09e667f3bcc36p-88 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 -0x8p-116 : 0x1.6a09e667f3bcc36p-88 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 -0x8p-116 : 0x1.6a09e667f3bcc362p-88 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 -0x8p-116 : 0x1.6a09e667f3bcc36p-88 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 -0x8p-116 : 0x1.6a09e667f3bcc36p-88 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 -0x8p-116 : 0x1.6a09e667f3bcc36p-88 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 -0x8p-116 : 0x1.6a09e667f3bcc362p-88 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 -0x8p-116 : 0x1.6a09e667f3bcc3608b617397f793p-88 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 -0x8p-116 : 0x1.6a09e667f3bcc3608b617397f793p-88 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 -0x8p-116 : 0x1.6a09e667f3bcc3608b617397f793p-88 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 -0x8p-116 : 0x1.6a09e667f3bcc3608b617397f794p-88 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 -0x8p-116 : 0x1.6a09e667f3bcc3608b617397f78p-88 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 -0x8p-116 : 0x1.6a09e667f3bcc3608b617397f78p-88 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 -0x8p-116 : 0x1.6a09e667f3bcc3608b617397f78p-88 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 -0x8p-116 : 0x1.6a09e667f3bcc3608b617397f8p-88 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 -0x8p-116 : 0x3.fffffffffffffffcp-84 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 -0x8p-116 : 0x3.fffffffffffffffcp-84 0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 -0x8p-116 : 0x3.fffffffffffffffcp-84 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 -0x8p-116 : 0x4p-84 0x2p-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 -0x8p-116 : 0x3.fffffffffffffffcp-84 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 -0x8p-116 : 0x3.fffffffffffffffcp-84 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 -0x8p-116 : 0x3.fffffffffffffffcp-84 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 -0x8p-116 : 0x4p-84 0x2p-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 -0x8p-116 : 0x3.fffffffffffffffdfffffffff8p-84 0x1.ffffffffffffffffaaaaaaaaaeaap-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 -0x8p-116 : 0x3.fffffffffffffffdfffffffff8p-84 0x1.ffffffffffffffffaaaaaaaaaeabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 -0x8p-116 : 0x3.fffffffffffffffdfffffffff8p-84 0x1.ffffffffffffffffaaaaaaaaaeaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 -0x8p-116 : 0x3.fffffffffffffffdfffffffff802p-84 0x1.ffffffffffffffffaaaaaaaaaeabp-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 -0x8p-116 : 0x3.fffffffffffffffdfffffffff8p-84 0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 -0x8p-116 : 0x3.fffffffffffffffdfffffffff8p-84 0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 -0x8p-116 : 0x3.fffffffffffffffdfffffffff8p-84 0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 -0x8p-116 : 0x3.fffffffffffffffdfffffffff9p-84 0x1.ffffffffffffffffaaaaaaaaafp-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000000000000000001p+0 -0x8p-116 : 0x5.7f398e83f57b5edad2ea479aab4p-60 0x1.749199c6dc180964f2cb6bc17b14p-56 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000000000000000001p+0 -0x8p-116 : 0x5.7f398e83f57b5edad2ea479aab44p-60 0x1.749199c6dc180964f2cb6bc17b15p-56 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000000000000000001p+0 -0x8p-116 : 0x5.7f398e83f57b5edad2ea479aab4p-60 0x1.749199c6dc180964f2cb6bc17b14p-56 : inexact-ok
+= cacos upward binary128 0x1.0000000000000000000000000001p+0 -0x8p-116 : 0x5.7f398e83f57b5edad2ea479aab44p-60 0x1.749199c6dc180964f2cb6bc17b15p-56 : inexact-ok
+= cacos downward binary128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x7.ffff00006fffbe002cafdf321864p-64 0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= cacos tonearest binary128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x7.ffff00006fffbe002cafdf321864p-64 0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= cacos towardzero binary128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x7.ffff00006fffbe002cafdf321864p-64 0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= cacos upward binary128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x7.ffff00006fffbe002cafdf321868p-64 0x1.00001ffff600053ffca6025fbe2bp-52 : inexact-ok
+= cacos downward ibm128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x7.ffff00006fffbe002cafdf3218p-64 0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= cacos tonearest ibm128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x7.ffff00006fffbe002cafdf3218p-64 0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= cacos towardzero ibm128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x7.ffff00006fffbe002cafdf3218p-64 0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= cacos upward ibm128 0x1.000000000000000000000000008p+0 -0x8p-116 : 0x7.ffff00006fffbe002cafdf321ap-64 0x1.00001ffff600053ffca6025fbe8p-52 : inexact-ok
+cacos -0x1.0000000000000000000000000001p0 -0x1p-113
+= cacos downward binary32 -0x1p+0 -0x8p-116 : 0x3.243f68p+0 0xb.504f3p-60 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x8p-116 : 0x3.243f6cp+0 0xb.504f3p-60 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x8p-116 : 0x3.243f68p+0 0xb.504f3p-60 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x8p-116 : 0x3.243f6cp+0 0xb.504f4p-60 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x8p-116 : 0x3.243f6a8885a3p+0 0xb.504f333f9de6p-60 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x8p-116 : 0x3.243f6a8885a3p+0 0xb.504f333f9de68p-60 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x8p-116 : 0x3.243f6a8885a3p+0 0xb.504f333f9de6p-60 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x8p-116 : 0x3.243f6a8885a32p+0 0xb.504f333f9de68p-60 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x8p-116 : 0x3.243f6a8885a3081cp+0 0xb.504f333f9de6484p-60 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x8p-116 : 0x3.243f6a8885a3082p+0 0xb.504f333f9de6484p-60 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x8p-116 : 0x3.243f6a8885a3081cp+0 0xb.504f333f9de6484p-60 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x8p-116 : 0x3.243f6a8885a3082p+0 0xb.504f333f9de6485p-60 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x8p-116 : 0x3.243f6a8885a3081cp+0 0xb.504f333f9de6484p-60 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x8p-116 : 0x3.243f6a8885a3082p+0 0xb.504f333f9de6484p-60 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x8p-116 : 0x3.243f6a8885a3081cp+0 0xb.504f333f9de6484p-60 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x8p-116 : 0x3.243f6a8885a3082p+0 0xb.504f333f9de6485p-60 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x8p-116 : 0x3.243f6a8885a3081e0e265634250ap+0 0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x8p-116 : 0x3.243f6a8885a3081e0e265634250cp+0 0xb.504f333f9de6484597d89b3754bp-60 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x8p-116 : 0x3.243f6a8885a3081e0e265634250ap+0 0xb.504f333f9de6484597d89b3754a8p-60 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x8p-116 : 0x3.243f6a8885a3081e0e265634250cp+0 0xb.504f333f9de6484597d89b3754bp-60 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x8p-116 : 0x3.243f6a8885a3081e0e26563425p+0 0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x8p-116 : 0x3.243f6a8885a3081e0e26563425p+0 0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x8p-116 : 0x3.243f6a8885a3081e0e26563425p+0 0xb.504f333f9de6484597d89b3754p-60 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x8p-116 : 0x3.243f6a8885a3081e0e26563426p+0 0xb.504f333f9de6484597d89b3758p-60 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 -0x8p-116 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 -0x8p-116 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 -0x8p-116 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 -0x8p-116 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 -0x8p-116 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 -0x8p-116 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 -0x8p-116 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 -0x8p-116 : 0x3.243f6a8885a32p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 -0x8p-116 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 -0x8p-116 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 -0x8p-116 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 -0x8p-116 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 -0x8p-116 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 -0x8p-116 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 -0x8p-116 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 -0x8p-116 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 -0x8p-116 : 0x3.243f6a8885a308d313198a2dff7p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 -0x8p-116 : 0x3.243f6a8885a308d313198a2dff7p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 -0x8p-116 : 0x3.243f6a8885a308d313198a2dff7p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 -0x8p-116 : 0x3.243f6a8885a308d313198a2dff72p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 -0x8p-116 : 0x3.243f6a8885a308d313198a2dffp+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 -0x8p-116 : 0x3.243f6a8885a308d313198a2dffp+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 -0x8p-116 : 0x3.243f6a8885a308d313198a2dffp+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 -0x8p-116 : 0x3.243f6a8885a308d313198a2ep+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 -0x8p-116 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 -0x8p-116 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 -0x8p-116 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 -0x8p-116 : 0x3.243f6a8885a32p+0 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 -0x8p-116 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 -0x8p-116 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 -0x8p-116 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 -0x8p-116 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 -0x8p-116 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 -0x8p-116 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 -0x8p-116 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 -0x8p-116 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 -0x8p-116 : 0x3.243f6a8885a308d3131988c3f98ap+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 -0x8p-116 : 0x3.243f6a8885a308d3131988c3f98ap+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 -0x8p-116 : 0x3.243f6a8885a308d3131988c3f98ap+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 -0x8p-116 : 0x3.243f6a8885a308d3131988c3f98cp+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 -0x8p-116 : 0x3.243f6a8885a308d3131988c3f9p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 -0x8p-116 : 0x3.243f6a8885a308d3131988c3fap+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 -0x8p-116 : 0x3.243f6a8885a308d3131988c3f9p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 -0x8p-116 : 0x3.243f6a8885a308d3131988c3fap+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 -0x8p-116 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 -0x8p-116 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 -0x8p-116 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 -0x8p-116 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 -0x8p-116 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-116 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-116 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 -0x8p-116 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 -0x8p-116 : 0x3.243f6a8885a308d313194a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaeaap-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 -0x8p-116 : 0x3.243f6a8885a308d313194a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaeabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 -0x8p-116 : 0x3.243f6a8885a308d313194a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaeaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 -0x8p-116 : 0x3.243f6a8885a308d313194a2e0372p+0 0x1.ffffffffffffffffaaaaaaaaaeabp-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 -0x8p-116 : 0x3.243f6a8885a308d313194a2e03p+0 0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-116 : 0x3.243f6a8885a308d313194a2e03p+0 0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-116 : 0x3.243f6a8885a308d313194a2e03p+0 0x1.ffffffffffffffffaaaaaaaaae8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 -0x8p-116 : 0x3.243f6a8885a308d313194a2e04p+0 0x1.ffffffffffffffffaaaaaaaaafp-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-116 : 0x3.243f6a8885a3087b1f80a1eeabbap+0 0x1.749199c6dc180964f2cb6bc17b14p-56 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x8p-116 : 0x3.243f6a8885a3087b1f80a1eeabbap+0 0x1.749199c6dc180964f2cb6bc17b15p-56 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x8p-116 : 0x3.243f6a8885a3087b1f80a1eeabbap+0 0x1.749199c6dc180964f2cb6bc17b14p-56 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-116 : 0x3.243f6a8885a3087b1f80a1eeabbcp+0 0x1.749199c6dc180964f2cb6bc17b15p-56 : inexact-ok
+= cacos downward binary128 -0x1.000000000000000000000000008p+0 -0x8p-116 : 0x3.243f6a8885a308cb131a8a2d937p+0 0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= cacos tonearest binary128 -0x1.000000000000000000000000008p+0 -0x8p-116 : 0x3.243f6a8885a308cb131a8a2d937p+0 0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= cacos towardzero binary128 -0x1.000000000000000000000000008p+0 -0x8p-116 : 0x3.243f6a8885a308cb131a8a2d937p+0 0x1.00001ffff600053ffca6025fbe2ap-52 : inexact-ok
+= cacos upward binary128 -0x1.000000000000000000000000008p+0 -0x8p-116 : 0x3.243f6a8885a308cb131a8a2d9372p+0 0x1.00001ffff600053ffca6025fbe2bp-52 : inexact-ok
+= cacos downward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-116 : 0x3.243f6a8885a308cb131a8a2d93p+0 0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= cacos tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x8p-116 : 0x3.243f6a8885a308cb131a8a2d93p+0 0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= cacos towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x8p-116 : 0x3.243f6a8885a308cb131a8a2d93p+0 0x1.00001ffff600053ffca6025fbep-52 : inexact-ok
+= cacos upward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-116 : 0x3.243f6a8885a308cb131a8a2d94p+0 0x1.00001ffff600053ffca6025fbe8p-52 : inexact-ok
+cacos 0x1.fp-16385 0x1.0000000000000000000000000001p0
+= cacos downward binary32 0x8p-152 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+cacos 0x1.fp-16385 -0x1.0000000000000000000000000001p0
+= cacos downward binary32 0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 0x8p-152 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+cacos -0x1.fp-16385 0x1.0000000000000000000000000001p0
+= cacos downward binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+cacos -0x1.fp-16385 -0x1.0000000000000000000000000001p0
+= cacos downward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+cacos 0x1.0000000000000000000000000001p0 0x1.fp-16385
+= cacos downward binary32 0x1.000002p+0 0x8p-152 : 0x3.ff8p-140 -0x2p-12 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x1.000002p+0 0x8p-152 : 0x4p-140 -0x2p-12 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x1.000002p+0 0x8p-152 : 0x3.ff8p-140 -0x1.fffffep-12 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x1.000002p+0 0x8p-152 : 0x4p-140 -0x1.fffffep-12 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000016p-140 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000018p-140 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000016p-140 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000018p-140 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffcp-140 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000018p-140 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffcp-140 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000018p-140 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffcp-140 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000018p-140 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffcp-140 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000018p-140 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000117fep-140 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000117fep-140 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000117p-140 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000117p-140 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 0x4p-1076 : 0x1.ffcp-1064 -0x1.ffffffaaaaaaep-12 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x1.000002p+0 0x4p-1076 : 0x2p-1064 -0x1.ffffffaaaaaadp-12 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x1.000002p+0 0x4p-1076 : 0x1.ffcp-1064 -0x1.ffffffaaaaaadp-12 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x1.000002p+0 0x4p-1076 : 0x2p-1064 -0x1.ffffffaaaaaadp-12 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.000002p+0 0x4p-1076 : 0x1.ffffff000000bffep-1064 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 0x4p-1076 : 0x1.ffffff000000cp-1064 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 0x4p-1076 : 0x1.ffffff000000bffep-1064 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 0x4p-1076 : 0x1.ffffff000000cp-1064 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 0x4p-1076 : 0x1.ffffff000000bffep-1064 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 0x4p-1076 : 0x1.ffffff000000cp-1064 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 0x4p-1076 : 0x1.ffffff000000bffep-1064 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 0x4p-1076 : 0x1.ffffff000000cp-1064 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 0x4p-1076 : 0x1.ffffff000000bfffff6000008bffp-1064 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 0x4p-1076 : 0x1.ffffff000000bfffff6000008cp-1064 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 0x4p-1076 : 0x1.ffffff000000bfffff6000008bffp-1064 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 0x4p-1076 : 0x1.ffffff000000bfffff6000008cp-1064 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 0x4p-1076 : 0x1.ffcp-1064 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.000002p+0 0x4p-1076 : 0x2p-1064 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.000002p+0 0x4p-1076 : 0x1.ffcp-1064 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.000002p+0 0x4p-1076 : 0x2p-1064 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.000002p+0 0xf.8p-16388 : 0x7.bffffc200002e7f8p-16376 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 0xf.8p-16388 : 0x7.bffffc200002e8p-16376 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 0xf.8p-16388 : 0x7.bffffc200002e7f8p-16376 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 0xf.8p-16388 : 0x7.bffffc200002e8p-16376 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 0xf.8p-16388 : 0x7.bffffc200002e7f8p-16376 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 0xf.8p-16388 : 0x7.bffffc200002e8p-16376 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 0xf.8p-16388 : 0x7.bffffc200002e7f8p-16376 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 0xf.8p-16388 : 0x7.bffffc200002e8p-16376 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 0xf.8p-16388 : 0x7.bffffc200002e7fffd9400021e7cp-16376 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 0xf.8p-16388 : 0x7.bffffc200002e7fffd9400021e8p-16376 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 0xf.8p-16388 : 0x7.bffffc200002e7fffd9400021e7cp-16376 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 0xf.8p-16388 : 0x7.bffffc200002e7fffd9400021e8p-16376 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413dp-76 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 0x1p+0 0x8p-152 : 0x2.d413dp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos downward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos downward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos downward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x4p-1076 : 0x7.ffffffffffffcp-540 -0x8.0000000000008p-540 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x4p-1076 : 0x7.ffffffffffffcp-540 -0x8p-540 : inexact-ok
+= cacos upward binary64 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward intel96 0x1p+0 0x4p-1076 : 0x7.fffffffffffffff8p-540 -0x8.000000000000001p-540 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x4p-1076 : 0x7.fffffffffffffff8p-540 -0x8p-540 : inexact-ok
+= cacos upward intel96 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x4p-1076 : 0x7.fffffffffffffff8p-540 -0x8.000000000000001p-540 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x4p-1076 : 0x7.fffffffffffffff8p-540 -0x8p-540 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward binary128 0x1p+0 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-540 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-540 -0x8p-540 : inexact-ok
+= cacos upward binary128 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-540 -0x8.00000000000000000000000004p-540 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-540 -0x8p-540 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos downward m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos downward binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos upward binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bccp-124 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bccp-124 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bccp-124 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcdp-124 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc36p-124 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc36p-124 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc36p-124 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc362p-124 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc36p-124 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc36p-124 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc36p-124 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc362p-124 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f793p-124 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f793p-124 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f793p-124 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f794p-124 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f78p-124 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f78p-124 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f78p-124 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 0x8p-152 : 0x1.6a09e667f3bcc3608b617397f8p-124 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f3p-1052 -0x5.a827999fcef34p-28 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f34p-1052 -0x5.a827999fcef3p-28 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f3p-1052 -0x5.a827999fcef3p-28 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f34p-1052 -0x5.a827999fcef3p-28 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f333f9de61bp-1052 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f333f9de61bp-1052 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f333f9de61bp-1052 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f333f9de61b1p-1052 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f333f9de61bp-1052 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f333f9de61bp-1052 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f333f9de61bp-1052 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f333f9de61b1p-1052 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f333f9de61b045b0b9cbfbc98p-1052 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f333f9de61b045b0b9cbfbc98p-1052 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f333f9de61b045b0b9cbfbc98p-1052 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f333f9de61b045b0b9cbfbcap-1052 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f3p-1052 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f34p-1052 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f3p-1052 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.0000000000001p+0 0x4p-1076 : 0xb.504f34p-1052 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x2.bd732e69683dba88p-16360 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x2.bd732e69683dba8cp-16360 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x2.bd732e69683dba88p-16360 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 0xf.8p-16388 : 0x2.bd732e69683dba8cp-16360 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x2.bd732e69683dba88p-16360 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x2.bd732e69683dba8cp-16360 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x2.bd732e69683dba88p-16360 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 0xf.8p-16388 : 0x2.bd732e69683dba8cp-16360 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x2.bd732e69683dba8b0e0ccff66facp-16360 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x2.bd732e69683dba8b0e0ccff66faep-16360 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x2.bd732e69683dba8b0e0ccff66facp-16360 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 0xf.8p-16388 : 0x2.bd732e69683dba8b0e0ccff66faep-16360 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffcp-120 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 0x8p-152 : 0x4p-120 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffcp-120 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 0x8p-152 : 0x4p-120 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffcp-120 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x4p-120 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffcp-120 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 0x8p-152 : 0x4p-120 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffep-120 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffep-120 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffep-120 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffe000000000002p-120 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffep-120 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffep-120 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffep-120 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 0x8p-152 : 0x3.fffffffffffffffe0000000001p-120 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffffffffffep-1044 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x2p-1044 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffffffffffep-1044 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 0x4p-1076 : 0x2p-1044 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffffffffffep-1044 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x2p-1044 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffffffffffep-1044 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 0x4p-1076 : 0x2p-1044 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffp-1044 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffp-1044 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffffp-1044 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.ffffffffffffffff000000000001p-1044 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffcp-1044 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x2p-1044 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x1.fffffffcp-1044 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 0x4p-1076 : 0x2p-1044 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x7.bffffffffffffff8p-16356 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x7.cp-16356 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x7.bffffffffffffff8p-16356 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x7.cp-16356 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x7.bffffffffffffff8p-16356 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x7.cp-16356 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x7.bffffffffffffff8p-16356 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 0xf.8p-16388 : 0x7.cp-16356 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x7.bffffffffffffffc2p-16356 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x7.bffffffffffffffc2p-16356 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x7.bffffffffffffffc2p-16356 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 0xf.8p-16388 : 0x7.bffffffffffffffc200000000004p-16356 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0x5.a827999fcef32422cbbf0c5edd54p-96 -0x1.6a09e667f3bcc908b30663b61dd5p-56 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0x5.a827999fcef32422cbbf0c5edd58p-96 -0x1.6a09e667f3bcc908b30663b61dd5p-56 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0x5.a827999fcef32422cbbf0c5edd54p-96 -0x1.6a09e667f3bcc908b30663b61dd4p-56 : inexact-ok
+= cacos upward binary128 0x1.0000000000000000000000000001p+0 0x8p-152 : 0x5.a827999fcef32422cbbf0c5edd58p-96 -0x1.6a09e667f3bcc908b30663b61dd4p-56 : inexact-ok
+= cacos downward binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos upward binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos downward binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x2.d413cccfe779921165f626cdd52ap-1020 -0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x2.d413cccfe779921165f626cdd52ap-1020 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x2.d413cccfe779921165f626cdd52ap-1020 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos upward binary128 0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x2.d413cccfe779921165f626cdd52cp-1020 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos downward binary128 0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16332 -0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16332 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16332 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos upward binary128 0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-16332 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos downward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x7.fffffffffffffffffffffeffffp-100 -0x1.00000000000000000000001ffff6p-52 : inexact-ok
+= cacos tonearest binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x7.fffffffffffffffffffffeffffp-100 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= cacos towardzero binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x7.fffffffffffffffffffffeffffp-100 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= cacos upward binary128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x7.fffffffffffffffffffffeffff04p-100 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= cacos downward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x7.fffffffffffffffffffffefffep-100 -0x1.00000000000000000000002p-52 : inexact-ok
+= cacos tonearest ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x7.ffffffffffffffffffffffp-100 -0x1.00000000000000000000002p-52 : inexact-ok
+= cacos towardzero ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x7.fffffffffffffffffffffefffep-100 -0x1.00000000000000000000001fff8p-52 : inexact-ok
+= cacos upward ibm128 0x1.000000000000000000000000008p+0 0x8p-152 : 0x7.ffffffffffffffffffffffp-100 -0x1.00000000000000000000001fff8p-52 : inexact-ok
+= cacos downward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos tonearest binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos downward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0x1p-52 : inexact-ok
+= cacos tonearest ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0x1p-52 : inexact-ok
+= cacos towardzero ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos downward binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x3.ffffffffffffffffffffffffff8p-1024 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos tonearest binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x3.ffffffffffffffffffffffffff8p-1024 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x3.ffffffffffffffffffffffffff8p-1024 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x3.ffffffffffffffffffffffffff82p-1024 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos downward ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x3.ffffffffffffcp-1024 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x4p-1024 -0x1p-52 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x3.ffffffffffffcp-1024 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.000000000000000000000000008p+0 0x4p-1076 : 0x4p-1024 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0xf.7ffffffffffffffffffffffffe1p-16336 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos tonearest binary128 0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0xf.7ffffffffffffffffffffffffe1p-16336 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0xf.7ffffffffffffffffffffffffe1p-16336 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0xf.7ffffffffffffffffffffffffe18p-16336 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+cacos -0x1.0000000000000000000000000001p0 0x1.fp-16385
+= cacos downward binary32 -0x1p+0 0x8p-152 : 0x3.243f68p+0 -0x2.d413dp-76 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x8p-152 : 0x3.243f6cp+0 -0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x8p-152 : 0x3.243f68p+0 -0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x8p-152 : 0x3.243f6cp+0 -0x2.d413ccp-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a32p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f137p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos downward binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x8.0000000000008p-540 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x8p-540 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x8p-540 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a32p+0 -0x8p-540 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x8.000000000000001p-540 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x8p-540 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x8p-540 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x8p-540 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x8.000000000000001p-540 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x8p-540 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x8p-540 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x8p-540 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x8p-540 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x8p-540 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x8p-540 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x8p-540 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x8p-540 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 -0x8p-540 : inexact-ok
+= cacos downward intel96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward intel96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos downward binary128 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos upward binary128 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 0x8p-152 : 0x3.243f68p+0 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 0x8p-152 : 0x3.243f6cp+0 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 0x8p-152 : 0x3.243f68p+0 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 0x8p-152 : 0x3.243f6cp+0 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a32p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f68p+0 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f6cp+0 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f68p+0 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f6cp+0 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a32p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a32p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e04p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a32p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a285b48p+0 -0x1.6a09e667f3bcc908b30663b61dd5p-56 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a285b48p+0 -0x1.6a09e667f3bcc908b30663b61dd5p-56 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a285b48p+0 -0x1.6a09e667f3bcc908b30663b61dd4p-56 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000000000000000001p+0 0x8p-152 : 0x3.243f6a8885a308d313198a285b4ap+0 -0x1.6a09e667f3bcc908b30663b61dd4p-56 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000000000000000001p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000000000000000001p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos downward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2d837p+0 -0x1.00000000000000000000001ffff6p-52 : inexact-ok
+= cacos tonearest binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2d837p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= cacos towardzero binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2d837p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= cacos upward binary128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2d8372p+0 -0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= cacos downward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2d83p+0 -0x1.00000000000000000000002p-52 : inexact-ok
+= cacos tonearest ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2d83p+0 -0x1.00000000000000000000002p-52 : inexact-ok
+= cacos towardzero ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2d83p+0 -0x1.00000000000000000000001fff8p-52 : inexact-ok
+= cacos upward ibm128 -0x1.000000000000000000000000008p+0 0x8p-152 : 0x3.243f6a8885a308d313198a2d84p+0 -0x1.00000000000000000000001fff8p-52 : inexact-ok
+= cacos downward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos tonearest binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos downward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1p-52 : inexact-ok
+= cacos tonearest ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1p-52 : inexact-ok
+= cacos towardzero ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos downward binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos tonearest binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 -0x1.000000000000000000000000008p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos downward ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1p-52 : inexact-ok
+= cacos tonearest ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1p-52 : inexact-ok
+= cacos towardzero ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 -0x1.000000000000000000000000008p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos downward binary128 -0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos tonearest binary128 -0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 -0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 -0x1.000000000000000000000000008p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+cacos 0x1.0000000000000000000000000001p0 -0x1.fp-16385
+= cacos downward binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x2p-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary32 0x1.000002p+0 -0x8p-152 : 0x3.ff8p-140 0x1.fffffep-12 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x1.000002p+0 -0x8p-152 : 0x4p-140 0x2p-12 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x1.000002p+0 -0x8p-152 : 0x3.ff8p-140 0x1.fffffep-12 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x1.000002p+0 -0x8p-152 : 0x4p-140 0x2p-12 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000016p-140 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000018p-140 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000016p-140 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000018p-140 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffcp-140 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000018p-140 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffcp-140 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000018p-140 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffcp-140 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000018p-140 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffcp-140 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000018p-140 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000117fep-140 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000117fep-140 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000117p-140 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000117p-140 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 -0x8p-152 : 0x3.fffffe0000017ffffec0000118p-140 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 -0x4p-1076 : 0x1.ffcp-1064 0x1.ffffffaaaaaadp-12 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x1.000002p+0 -0x4p-1076 : 0x2p-1064 0x1.ffffffaaaaaadp-12 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x1.000002p+0 -0x4p-1076 : 0x1.ffcp-1064 0x1.ffffffaaaaaadp-12 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x1.000002p+0 -0x4p-1076 : 0x2p-1064 0x1.ffffffaaaaaaep-12 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffff000000bffep-1064 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffff000000cp-1064 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffff000000bffep-1064 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffff000000cp-1064 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffff000000bffep-1064 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffff000000cp-1064 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffff000000bffep-1064 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 -0x4p-1076 : 0x1.ffffff000000cp-1064 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 -0x4p-1076 : 0x1.ffffff000000bfffff6000008bffp-1064 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 -0x4p-1076 : 0x1.ffffff000000bfffff6000008cp-1064 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 -0x4p-1076 : 0x1.ffffff000000bfffff6000008bffp-1064 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 -0x4p-1076 : 0x1.ffffff000000bfffff6000008cp-1064 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.ffcp-1064 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.000002p+0 -0x4p-1076 : 0x2p-1064 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.000002p+0 -0x4p-1076 : 0x1.ffcp-1064 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.000002p+0 -0x4p-1076 : 0x2p-1064 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.000002p+0 -0xf.8p-16388 : 0x7.bffffc200002e7f8p-16376 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 -0xf.8p-16388 : 0x7.bffffc200002e8p-16376 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 -0xf.8p-16388 : 0x7.bffffc200002e7f8p-16376 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 -0xf.8p-16388 : 0x7.bffffc200002e8p-16376 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x7.bffffc200002e7f8p-16376 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x7.bffffc200002e8p-16376 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x7.bffffc200002e7f8p-16376 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 -0xf.8p-16388 : 0x7.bffffc200002e8p-16376 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 -0xf.8p-16388 : 0x7.bffffc200002e7fffd9400021e7cp-16376 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 -0xf.8p-16388 : 0x7.bffffc200002e7fffd9400021e8p-16376 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 -0xf.8p-16388 : 0x7.bffffc200002e7fffd9400021e7cp-16376 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 -0xf.8p-16388 : 0x7.bffffc200002e7fffd9400021e8p-16376 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x8p-152 : 0x2.d413dp-76 0x2.d413dp-76 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x4p-1076 : 0x7.ffffffffffffcp-540 0x8p-540 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x4p-1076 : 0x7.ffffffffffffcp-540 0x8p-540 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.0000000000008p-540 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffff8p-540 0x8p-540 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffff8p-540 0x8p-540 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.000000000000001p-540 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffff8p-540 0x8p-540 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffff8p-540 0x8p-540 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.000000000000001p-540 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-540 0x8p-540 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-540 0x8p-540 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.0000000000000000000000000008p-540 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffffffffffffffep-540 0x8p-540 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffffffffffffffep-540 0x8p-540 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.00000000000000000000000004p-540 : inexact-ok
+= cacos downward intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos downward binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos upward binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bccp-124 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bccp-124 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bccp-124 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcdp-124 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc36p-124 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc36p-124 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc36p-124 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc362p-124 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc36p-124 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc36p-124 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc36p-124 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc362p-124 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f793p-124 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f793p-124 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f793p-124 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f794p-124 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f78p-124 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f78p-124 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f78p-124 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 -0x8p-152 : 0x1.6a09e667f3bcc3608b617397f8p-124 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f3p-1052 0x5.a827999fcef3p-28 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f34p-1052 0x5.a827999fcef3p-28 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f3p-1052 0x5.a827999fcef3p-28 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f34p-1052 0x5.a827999fcef34p-28 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f333f9de61bp-1052 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f333f9de61bp-1052 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f333f9de61bp-1052 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f333f9de61b1p-1052 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f333f9de61bp-1052 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f333f9de61bp-1052 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f333f9de61bp-1052 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f333f9de61b1p-1052 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f333f9de61b045b0b9cbfbc98p-1052 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f333f9de61b045b0b9cbfbc98p-1052 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f333f9de61b045b0b9cbfbc98p-1052 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f333f9de61b045b0b9cbfbcap-1052 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f3p-1052 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f34p-1052 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f3p-1052 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.0000000000001p+0 -0x4p-1076 : 0xb.504f34p-1052 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x2.bd732e69683dba88p-16360 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x2.bd732e69683dba8cp-16360 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x2.bd732e69683dba88p-16360 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x2.bd732e69683dba8cp-16360 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x2.bd732e69683dba88p-16360 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x2.bd732e69683dba8cp-16360 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x2.bd732e69683dba88p-16360 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 -0xf.8p-16388 : 0x2.bd732e69683dba8cp-16360 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x2.bd732e69683dba8b0e0ccff66facp-16360 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x2.bd732e69683dba8b0e0ccff66faep-16360 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x2.bd732e69683dba8b0e0ccff66facp-16360 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 -0xf.8p-16388 : 0x2.bd732e69683dba8b0e0ccff66faep-16360 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x2p-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x2p-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffcp-120 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x4p-120 0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffcp-120 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 -0x8p-152 : 0x4p-120 0x2p-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffcp-120 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x4p-120 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffcp-120 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 -0x8p-152 : 0x4p-120 0x2p-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffep-120 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffep-120 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffep-120 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffe000000000002p-120 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffep-120 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffep-120 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffep-120 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 -0x8p-152 : 0x3.fffffffffffffffe0000000001p-120 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffffffffffep-1044 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-1044 0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffffffffffep-1044 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-1044 0x2p-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffffffffffep-1044 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-1044 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffffffffffep-1044 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-1044 0x2p-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffp-1044 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffp-1044 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffffp-1044 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.ffffffffffffffff000000000001p-1044 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffcp-1044 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-1044 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x1.fffffffcp-1044 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 -0x4p-1076 : 0x2p-1044 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x7.bffffffffffffff8p-16356 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x7.cp-16356 0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x7.bffffffffffffff8p-16356 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x7.cp-16356 0x2p-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x7.bffffffffffffff8p-16356 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x7.cp-16356 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x7.bffffffffffffff8p-16356 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x7.cp-16356 0x2p-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x7.bffffffffffffffc2p-16356 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x7.bffffffffffffffc2p-16356 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x7.bffffffffffffffc2p-16356 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 -0xf.8p-16388 : 0x7.bffffffffffffffc200000000004p-16356 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos upward binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= cacos downward binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x5.a827999fcef32422cbbf0c5edd54p-96 0x1.6a09e667f3bcc908b30663b61dd4p-56 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x5.a827999fcef32422cbbf0c5edd58p-96 0x1.6a09e667f3bcc908b30663b61dd5p-56 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x5.a827999fcef32422cbbf0c5edd54p-96 0x1.6a09e667f3bcc908b30663b61dd4p-56 : inexact-ok
+= cacos upward binary128 0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x5.a827999fcef32422cbbf0c5edd58p-96 0x1.6a09e667f3bcc908b30663b61dd5p-56 : inexact-ok
+= cacos downward binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x2.d413cccfe779921165f626cdd52ap-1020 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x2.d413cccfe779921165f626cdd52ap-1020 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x2.d413cccfe779921165f626cdd52ap-1020 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos upward binary128 0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x2.d413cccfe779921165f626cdd52cp-1020 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= cacos downward binary128 0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16332 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16332 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716036b19d65d9ap-16332 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos upward binary128 0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0xa.f5ccb9a5a0f716036b19d65d9a08p-16332 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= cacos downward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos tonearest binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos downward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos tonearest ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0x1p-52 : inexact-ok
+= cacos towardzero ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0x1p-52 : inexact-ok
+= cacos downward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x7.fffffffffffffffffffffeffffp-100 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= cacos tonearest binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x7.fffffffffffffffffffffeffffp-100 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= cacos towardzero binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x7.fffffffffffffffffffffeffffp-100 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= cacos upward binary128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x7.fffffffffffffffffffffeffff04p-100 0x1.00000000000000000000001ffff6p-52 : inexact-ok
+= cacos downward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x7.fffffffffffffffffffffefffep-100 0x1.00000000000000000000001fff8p-52 : inexact-ok
+= cacos tonearest ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x7.ffffffffffffffffffffffp-100 0x1.00000000000000000000002p-52 : inexact-ok
+= cacos towardzero ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x7.fffffffffffffffffffffefffep-100 0x1.00000000000000000000001fff8p-52 : inexact-ok
+= cacos upward ibm128 0x1.000000000000000000000000008p+0 -0x8p-152 : 0x7.ffffffffffffffffffffffp-100 0x1.00000000000000000000002p-52 : inexact-ok
+= cacos downward binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x3.ffffffffffffffffffffffffff8p-1024 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos tonearest binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x3.ffffffffffffffffffffffffff8p-1024 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x3.ffffffffffffffffffffffffff8p-1024 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x3.ffffffffffffffffffffffffff82p-1024 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos downward ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x3.ffffffffffffcp-1024 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x4p-1024 0x1p-52 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x3.ffffffffffffcp-1024 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x4p-1024 0x1p-52 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0xf.7ffffffffffffffffffffffffe1p-16336 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos tonearest binary128 0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0xf.7ffffffffffffffffffffffffe1p-16336 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0xf.7ffffffffffffffffffffffffe1p-16336 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0xf.7ffffffffffffffffffffffffe18p-16336 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+cacos -0x1.0000000000000000000000000001p0 -0x1.fp-16385
+= cacos downward binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1p+0 -0x8p-152 : 0x3.243f68p+0 0x2.d413ccp-76 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x8p-152 : 0x3.243f6cp+0 0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x8p-152 : 0x3.243f68p+0 0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x8p-152 : 0x3.243f6cp+0 0x2.d413dp-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a32p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f137p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x8p-540 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x8p-540 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x8p-540 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a32p+0 0x8.0000000000008p-540 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x8p-540 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x8p-540 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x8p-540 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x8.000000000000001p-540 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x8p-540 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x8p-540 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x8p-540 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x8.000000000000001p-540 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x8p-540 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x8p-540 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x8p-540 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x8p-540 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x8p-540 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x8p-540 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 -0x8p-152 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 -0x8p-152 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 -0x8p-152 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 -0x8p-152 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a32p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a32p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a32p+0 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e0372p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e04p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a32p+0 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a285b48p+0 0x1.6a09e667f3bcc908b30663b61dd4p-56 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a285b48p+0 0x1.6a09e667f3bcc908b30663b61dd5p-56 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a285b48p+0 0x1.6a09e667f3bcc908b30663b61dd4p-56 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000000000000000001p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a285b4ap+0 0x1.6a09e667f3bcc908b30663b61dd5p-56 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000000000000000001p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000000000000000001p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= cacos downward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos tonearest binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos downward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1p-52 : inexact-ok
+= cacos towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x1p-52 : inexact-ok
+= cacos downward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2d837p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= cacos tonearest binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2d837p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= cacos towardzero binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2d837p+0 0x1.00000000000000000000001ffff5p-52 : inexact-ok
+= cacos upward binary128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2d8372p+0 0x1.00000000000000000000001ffff6p-52 : inexact-ok
+= cacos downward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2d83p+0 0x1.00000000000000000000001fff8p-52 : inexact-ok
+= cacos tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2d83p+0 0x1.00000000000000000000002p-52 : inexact-ok
+= cacos towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2d83p+0 0x1.00000000000000000000001fff8p-52 : inexact-ok
+= cacos upward ibm128 -0x1.000000000000000000000000008p+0 -0x8p-152 : 0x3.243f6a8885a308d313198a2d84p+0 0x1.00000000000000000000002p-52 : inexact-ok
+= cacos downward binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos tonearest binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos downward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x1p-52 : inexact-ok
+= cacos towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 -0x1.000000000000000000000000008p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 0x1p-52 : inexact-ok
+= cacos downward binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos tonearest binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 -0x1.000000000000000000000000008p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+cacos 0.0 0x1.0000000000000000000000000001p0
+= cacos downward binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+cacos 0.0 -0x1.0000000000000000000000000001p0
+= cacos downward binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+cacos -0.0 0x1.0000000000000000000000000001p0
+= cacos downward binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b5p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1.000002p+0 : 0x1.921fb6p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886fp-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+cacos -0.0 -0x1.0000000000000000000000000001p0
+= cacos downward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb4p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1.000002p+0 : 0x1.921fb6p+0 0xe.1a1b5p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18p+0 0xe.1a1b475d886e8p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d19p+0 0xe.1a1b475d886fp-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b475d886e94fp-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b475d886e95p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b475d886e94fa2cb045e521f8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b475d886e94fa2cb045e522p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b475d886e94fa2cb045e52p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b475d886e94fa2cb045e524p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea14p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea148p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea141b1p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea141b2p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea141b1282cde2bb86c8p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea141b1282cde2bb86dp-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea141b1282cde2bb84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.0000000000001p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea141b1282cde2bb88p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13662p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13663p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13662430384f5c60ep-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13662430384f5c60e8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13662430384f5c6p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.0000000000000002p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13662430384f5c64p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.0000000000000000000000000001p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2528p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2acp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2ac8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1.000000000000000000000000008p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd2cp-4 : inexact-ok
+cacos 0x1.0000000000000000000000000001p0 0.0
+= cacos downward binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 0x0p+0 : 0x0p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 0x0p+0 : 0x0p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos upward binary128 0x1.0000000000000000000000000001p+0 0x0p+0 : 0x0p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos downward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos tonearest binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos downward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0x1p-52 : inexact-ok
+= cacos tonearest ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0x1p-52 : inexact-ok
+= cacos towardzero ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 0x1.000000000000000000000000008p+0 0x0p+0 : 0x0p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+cacos -0x1.0000000000000000000000000001p0 0.0
+= cacos downward binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f68p+0 -0x2p-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f6cp+0 -0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f68p+0 -0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 0x0p+0 : 0x3.243f6cp+0 -0x1.fffffep-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef34p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x5.a827999fcef3p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x2p-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x1.fffffffffffffffep-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000000000000000001p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos downward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos tonearest binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos downward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1p-52 : inexact-ok
+= cacos tonearest ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x1p-52 : inexact-ok
+= cacos towardzero ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 -0x1.000000000000000000000000008p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+cacos 0x1.0000000000000000000000000001p0 -0.0
+= cacos downward binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x2p-12 : inexact-ok
+= cacos towardzero binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x2p-12 : inexact-ok
+= cacos downward binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 0x1.000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 0x1.0000000000001p+0 -0x0p+0 : 0x0p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x2p-32 : inexact-ok
+= cacos towardzero intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x2p-32 : inexact-ok
+= cacos downward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x2p-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos downward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos tonearest ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 0x1.0000000000000002p+0 -0x0p+0 : 0x0p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos downward binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos tonearest binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos towardzero binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos upward binary128 0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x0p+0 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= cacos downward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos tonearest binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos downward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos tonearest ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0x1p-52 : inexact-ok
+= cacos towardzero ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 0x1.000000000000000000000000008p+0 -0x0p+0 : 0x0p+0 0x1p-52 : inexact-ok
+cacos -0x1.0000000000000000000000000001p0 -0.0
+= cacos downward binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos tonearest binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos towardzero binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f68p+0 0x1.fffffep-12 : inexact-ok
+= cacos upward binary32 -0x1.000002p+0 -0x0p+0 : 0x3.243f6cp+0 0x2p-12 : inexact-ok
+= cacos downward binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos tonearest binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos towardzero binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x1.ffffffaaaaaadp-12 : inexact-ok
+= cacos upward binary64 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x1.ffffffaaaaaaep-12 : inexact-ok
+= cacos downward intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward intel96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos tonearest m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos towardzero m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.ffffffaaaaaad11p-12 : inexact-ok
+= cacos upward m68k96 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x1.ffffffaaaaaad112p-12 : inexact-ok
+= cacos downward binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos tonearest binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos towardzero binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffaaaaaad11110fa35a369c3p-12 : inexact-ok
+= cacos upward binary128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffaaaaaad11110fa35a369c4p-12 : inexact-ok
+= cacos downward ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos tonearest ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos towardzero ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffaaaaaad11110fa35a3698p-12 : inexact-ok
+= cacos upward ibm128 -0x1.000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffaaaaaad11110fa35a36ap-12 : inexact-ok
+= cacos downward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos tonearest binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos towardzero binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x5.a827999fcef3p-28 : inexact-ok
+= cacos upward binary64 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x5.a827999fcef34p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward intel96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x5.a827999fcef31c9p-28 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x5.a827999fcef31c98p-28 : inexact-ok
+= cacos downward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x5.a827999fcef31c97ec74cddd10e8p-28 : inexact-ok
+= cacos upward binary128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x5.a827999fcef31c97ec74cddd10ecp-28 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x5.a827999fcef31c97ec74cddd1p-28 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x5.a827999fcef31c97ec74cddd12p-28 : inexact-ok
+= cacos downward intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward intel96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos tonearest m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x1.fffffffffffffffep-32 : inexact-ok
+= cacos upward m68k96 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x2p-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.ffffffffffffffffaaaaaaaaaaaap-32 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.ffffffffffffffffaaaaaaaaaaabp-32 : inexact-ok
+= cacos downward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos tonearest ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1.ffffffffffffffffaaaaaaaaaa8p-32 : inexact-ok
+= cacos upward ibm128 -0x1.0000000000000002p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x1.ffffffffffffffffaaaaaaaaabp-32 : inexact-ok
+= cacos downward binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos tonearest binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos towardzero binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x1.6a09e667f3bcc908b2fb1366ea95p-56 : inexact-ok
+= cacos upward binary128 -0x1.0000000000000000000000000001p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x1.6a09e667f3bcc908b2fb1366ea96p-56 : inexact-ok
+= cacos downward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos tonearest binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos towardzero binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.ffffffffffffffffffffffffff5p-56 : inexact-ok
+= cacos upward binary128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0xf.ffffffffffffffffffffffffff58p-56 : inexact-ok
+= cacos downward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos tonearest ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x1p-52 : inexact-ok
+= cacos towardzero ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 -0x1.000000000000000000000000008p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x1p-52 : inexact-ok
+cacos 0x1p-23 0x0.ffffffp0
+= cacos downward binary32 0x2p-24 0xf.fffffp-4 : 0x1.921fb2p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x2p-24 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x2p-24 0xf.fffffp-4 : 0x1.921fb2p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x2p-24 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 0x2p-24 0xf.fffffp-4 : 0x1.921fb3da38ea6p+0 -0xe.1a1b256c9ae9p-4 : inexact-ok
+= cacos tonearest binary64 0x2p-24 0xf.fffffp-4 : 0x1.921fb3da38ea6p+0 -0xe.1a1b256c9ae88p-4 : inexact-ok
+= cacos towardzero binary64 0x2p-24 0xf.fffffp-4 : 0x1.921fb3da38ea6p+0 -0xe.1a1b256c9ae88p-4 : inexact-ok
+= cacos upward binary64 0x2p-24 0xf.fffffp-4 : 0x1.921fb3da38ea7p+0 -0xe.1a1b256c9ae88p-4 : inexact-ok
+= cacos downward intel96 0x2p-24 0xf.fffffp-4 : 0x1.921fb3da38ea677p+0 -0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= cacos tonearest intel96 0x2p-24 0xf.fffffp-4 : 0x1.921fb3da38ea677p+0 -0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= cacos towardzero intel96 0x2p-24 0xf.fffffp-4 : 0x1.921fb3da38ea677p+0 -0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= cacos upward intel96 0x2p-24 0xf.fffffp-4 : 0x1.921fb3da38ea6772p+0 -0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= cacos downward m68k96 0x2p-24 0xf.fffffp-4 : 0x1.921fb3da38ea677p+0 -0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= cacos tonearest m68k96 0x2p-24 0xf.fffffp-4 : 0x1.921fb3da38ea677p+0 -0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= cacos towardzero m68k96 0x2p-24 0xf.fffffp-4 : 0x1.921fb3da38ea677p+0 -0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= cacos upward m68k96 0x2p-24 0xf.fffffp-4 : 0x1.921fb3da38ea6772p+0 -0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= cacos downward binary128 0x2p-24 0xf.fffffp-4 : 0x1.921fb3da38ea6770d99ed8444d3ep+0 -0xe.1a1b256c9ae8a2ab14f0d352edcp-4 : inexact-ok
+= cacos tonearest binary128 0x2p-24 0xf.fffffp-4 : 0x1.921fb3da38ea6770d99ed8444d3ep+0 -0xe.1a1b256c9ae8a2ab14f0d352edcp-4 : inexact-ok
+= cacos towardzero binary128 0x2p-24 0xf.fffffp-4 : 0x1.921fb3da38ea6770d99ed8444d3ep+0 -0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 : inexact-ok
+= cacos upward binary128 0x2p-24 0xf.fffffp-4 : 0x1.921fb3da38ea6770d99ed8444d3fp+0 -0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 : inexact-ok
+= cacos downward ibm128 0x2p-24 0xf.fffffp-4 : 0x1.921fb3da38ea6770d99ed8444dp+0 -0xe.1a1b256c9ae8a2ab14f0d352fp-4 : inexact-ok
+= cacos tonearest ibm128 0x2p-24 0xf.fffffp-4 : 0x1.921fb3da38ea6770d99ed8444dp+0 -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= cacos towardzero ibm128 0x2p-24 0xf.fffffp-4 : 0x1.921fb3da38ea6770d99ed8444dp+0 -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= cacos upward ibm128 0x2p-24 0xf.fffffp-4 : 0x1.921fb3da38ea6770d99ed8444d8p+0 -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+cacos 0x1p-23 -0x0.ffffffp0
+= cacos downward binary32 0x2p-24 -0xf.fffffp-4 : 0x1.921fb2p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 0x2p-24 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x2p-24 -0xf.fffffp-4 : 0x1.921fb2p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x2p-24 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x2p-24 -0xf.fffffp-4 : 0x1.921fb3da38ea6p+0 0xe.1a1b256c9ae88p-4 : inexact-ok
+= cacos tonearest binary64 0x2p-24 -0xf.fffffp-4 : 0x1.921fb3da38ea6p+0 0xe.1a1b256c9ae88p-4 : inexact-ok
+= cacos towardzero binary64 0x2p-24 -0xf.fffffp-4 : 0x1.921fb3da38ea6p+0 0xe.1a1b256c9ae88p-4 : inexact-ok
+= cacos upward binary64 0x2p-24 -0xf.fffffp-4 : 0x1.921fb3da38ea7p+0 0xe.1a1b256c9ae9p-4 : inexact-ok
+= cacos downward intel96 0x2p-24 -0xf.fffffp-4 : 0x1.921fb3da38ea677p+0 0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= cacos tonearest intel96 0x2p-24 -0xf.fffffp-4 : 0x1.921fb3da38ea677p+0 0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= cacos towardzero intel96 0x2p-24 -0xf.fffffp-4 : 0x1.921fb3da38ea677p+0 0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= cacos upward intel96 0x2p-24 -0xf.fffffp-4 : 0x1.921fb3da38ea6772p+0 0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= cacos downward m68k96 0x2p-24 -0xf.fffffp-4 : 0x1.921fb3da38ea677p+0 0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= cacos tonearest m68k96 0x2p-24 -0xf.fffffp-4 : 0x1.921fb3da38ea677p+0 0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= cacos towardzero m68k96 0x2p-24 -0xf.fffffp-4 : 0x1.921fb3da38ea677p+0 0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= cacos upward m68k96 0x2p-24 -0xf.fffffp-4 : 0x1.921fb3da38ea6772p+0 0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= cacos downward binary128 0x2p-24 -0xf.fffffp-4 : 0x1.921fb3da38ea6770d99ed8444d3ep+0 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 : inexact-ok
+= cacos tonearest binary128 0x2p-24 -0xf.fffffp-4 : 0x1.921fb3da38ea6770d99ed8444d3ep+0 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 : inexact-ok
+= cacos towardzero binary128 0x2p-24 -0xf.fffffp-4 : 0x1.921fb3da38ea6770d99ed8444d3ep+0 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 : inexact-ok
+= cacos upward binary128 0x2p-24 -0xf.fffffp-4 : 0x1.921fb3da38ea6770d99ed8444d3fp+0 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 : inexact-ok
+= cacos downward ibm128 0x2p-24 -0xf.fffffp-4 : 0x1.921fb3da38ea6770d99ed8444dp+0 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= cacos tonearest ibm128 0x2p-24 -0xf.fffffp-4 : 0x1.921fb3da38ea6770d99ed8444dp+0 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= cacos towardzero ibm128 0x2p-24 -0xf.fffffp-4 : 0x1.921fb3da38ea6770d99ed8444dp+0 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= cacos upward ibm128 0x2p-24 -0xf.fffffp-4 : 0x1.921fb3da38ea6770d99ed8444d8p+0 0xe.1a1b256c9ae8a2ab14f0d352fp-4 : inexact-ok
+cacos -0x1p-23 0x0.ffffffp0
+= cacos downward binary32 -0x2p-24 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x2p-24 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x2p-24 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x2p-24 0xf.fffffp-4 : 0x1.921fb8p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 -0x2p-24 0xf.fffffp-4 : 0x1.921fb6ae4cb8ap+0 -0xe.1a1b256c9ae9p-4 : inexact-ok
+= cacos tonearest binary64 -0x2p-24 0xf.fffffp-4 : 0x1.921fb6ae4cb8ap+0 -0xe.1a1b256c9ae88p-4 : inexact-ok
+= cacos towardzero binary64 -0x2p-24 0xf.fffffp-4 : 0x1.921fb6ae4cb8ap+0 -0xe.1a1b256c9ae88p-4 : inexact-ok
+= cacos upward binary64 -0x2p-24 0xf.fffffp-4 : 0x1.921fb6ae4cb8bp+0 -0xe.1a1b256c9ae88p-4 : inexact-ok
+= cacos downward intel96 -0x2p-24 0xf.fffffp-4 : 0x1.921fb6ae4cb8a162p+0 -0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= cacos tonearest intel96 -0x2p-24 0xf.fffffp-4 : 0x1.921fb6ae4cb8a162p+0 -0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= cacos towardzero intel96 -0x2p-24 0xf.fffffp-4 : 0x1.921fb6ae4cb8a162p+0 -0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= cacos upward intel96 -0x2p-24 0xf.fffffp-4 : 0x1.921fb6ae4cb8a164p+0 -0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= cacos downward m68k96 -0x2p-24 0xf.fffffp-4 : 0x1.921fb6ae4cb8a162p+0 -0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= cacos tonearest m68k96 -0x2p-24 0xf.fffffp-4 : 0x1.921fb6ae4cb8a162p+0 -0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= cacos towardzero m68k96 -0x2p-24 0xf.fffffp-4 : 0x1.921fb6ae4cb8a162p+0 -0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= cacos upward m68k96 -0x2p-24 0xf.fffffp-4 : 0x1.921fb6ae4cb8a164p+0 -0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= cacos downward binary128 -0x2p-24 0xf.fffffp-4 : 0x1.921fb6ae4cb8a162397ab1e9b632p+0 -0xe.1a1b256c9ae8a2ab14f0d352edcp-4 : inexact-ok
+= cacos tonearest binary128 -0x2p-24 0xf.fffffp-4 : 0x1.921fb6ae4cb8a162397ab1e9b632p+0 -0xe.1a1b256c9ae8a2ab14f0d352edcp-4 : inexact-ok
+= cacos towardzero binary128 -0x2p-24 0xf.fffffp-4 : 0x1.921fb6ae4cb8a162397ab1e9b632p+0 -0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 : inexact-ok
+= cacos upward binary128 -0x2p-24 0xf.fffffp-4 : 0x1.921fb6ae4cb8a162397ab1e9b633p+0 -0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 : inexact-ok
+= cacos downward ibm128 -0x2p-24 0xf.fffffp-4 : 0x1.921fb6ae4cb8a162397ab1e9b6p+0 -0xe.1a1b256c9ae8a2ab14f0d352fp-4 : inexact-ok
+= cacos tonearest ibm128 -0x2p-24 0xf.fffffp-4 : 0x1.921fb6ae4cb8a162397ab1e9b6p+0 -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= cacos towardzero ibm128 -0x2p-24 0xf.fffffp-4 : 0x1.921fb6ae4cb8a162397ab1e9b6p+0 -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= cacos upward ibm128 -0x2p-24 0xf.fffffp-4 : 0x1.921fb6ae4cb8a162397ab1e9b68p+0 -0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+cacos -0x1p-23 -0x0.ffffffp0
+= cacos downward binary32 -0x2p-24 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 -0x2p-24 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x2p-24 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x2p-24 -0xf.fffffp-4 : 0x1.921fb8p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x2p-24 -0xf.fffffp-4 : 0x1.921fb6ae4cb8ap+0 0xe.1a1b256c9ae88p-4 : inexact-ok
+= cacos tonearest binary64 -0x2p-24 -0xf.fffffp-4 : 0x1.921fb6ae4cb8ap+0 0xe.1a1b256c9ae88p-4 : inexact-ok
+= cacos towardzero binary64 -0x2p-24 -0xf.fffffp-4 : 0x1.921fb6ae4cb8ap+0 0xe.1a1b256c9ae88p-4 : inexact-ok
+= cacos upward binary64 -0x2p-24 -0xf.fffffp-4 : 0x1.921fb6ae4cb8bp+0 0xe.1a1b256c9ae9p-4 : inexact-ok
+= cacos downward intel96 -0x2p-24 -0xf.fffffp-4 : 0x1.921fb6ae4cb8a162p+0 0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= cacos tonearest intel96 -0x2p-24 -0xf.fffffp-4 : 0x1.921fb6ae4cb8a162p+0 0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= cacos towardzero intel96 -0x2p-24 -0xf.fffffp-4 : 0x1.921fb6ae4cb8a162p+0 0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= cacos upward intel96 -0x2p-24 -0xf.fffffp-4 : 0x1.921fb6ae4cb8a164p+0 0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= cacos downward m68k96 -0x2p-24 -0xf.fffffp-4 : 0x1.921fb6ae4cb8a162p+0 0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= cacos tonearest m68k96 -0x2p-24 -0xf.fffffp-4 : 0x1.921fb6ae4cb8a162p+0 0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= cacos towardzero m68k96 -0x2p-24 -0xf.fffffp-4 : 0x1.921fb6ae4cb8a162p+0 0xe.1a1b256c9ae8a2ap-4 : inexact-ok
+= cacos upward m68k96 -0x2p-24 -0xf.fffffp-4 : 0x1.921fb6ae4cb8a164p+0 0xe.1a1b256c9ae8a2bp-4 : inexact-ok
+= cacos downward binary128 -0x2p-24 -0xf.fffffp-4 : 0x1.921fb6ae4cb8a162397ab1e9b632p+0 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 : inexact-ok
+= cacos tonearest binary128 -0x2p-24 -0xf.fffffp-4 : 0x1.921fb6ae4cb8a162397ab1e9b632p+0 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 : inexact-ok
+= cacos towardzero binary128 -0x2p-24 -0xf.fffffp-4 : 0x1.921fb6ae4cb8a162397ab1e9b632p+0 0xe.1a1b256c9ae8a2ab14f0d352edb8p-4 : inexact-ok
+= cacos upward binary128 -0x2p-24 -0xf.fffffp-4 : 0x1.921fb6ae4cb8a162397ab1e9b633p+0 0xe.1a1b256c9ae8a2ab14f0d352edcp-4 : inexact-ok
+= cacos downward ibm128 -0x2p-24 -0xf.fffffp-4 : 0x1.921fb6ae4cb8a162397ab1e9b6p+0 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= cacos tonearest ibm128 -0x2p-24 -0xf.fffffp-4 : 0x1.921fb6ae4cb8a162397ab1e9b6p+0 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= cacos towardzero ibm128 -0x2p-24 -0xf.fffffp-4 : 0x1.921fb6ae4cb8a162397ab1e9b6p+0 0xe.1a1b256c9ae8a2ab14f0d352ecp-4 : inexact-ok
+= cacos upward ibm128 -0x2p-24 -0xf.fffffp-4 : 0x1.921fb6ae4cb8a162397ab1e9b68p+0 0xe.1a1b256c9ae8a2ab14f0d352fp-4 : inexact-ok
+cacos 0x0.ffffffp0 0x1p-23
+= cacos downward binary32 0xf.fffffp-4 0x2p-24 : 0x1.cc8532p-12 -0x1.1c9e02p-12 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 0x2p-24 : 0x1.cc8532p-12 -0x1.1c9e02p-12 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 0x2p-24 : 0x1.cc8532p-12 -0x1.1c9ep-12 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 0x2p-24 : 0x1.cc8534p-12 -0x1.1c9ep-12 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 0x2p-24 : 0x1.cc8532a60c33ap-12 -0x1.1c9e01431573ap-12 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 0x2p-24 : 0x1.cc8532a60c33ap-12 -0x1.1c9e014315739p-12 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 0x2p-24 : 0x1.cc8532a60c33ap-12 -0x1.1c9e014315739p-12 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 0x2p-24 : 0x1.cc8532a60c33bp-12 -0x1.1c9e014315739p-12 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 0x2p-24 : 0x1.cc8532a60c33a43ap-12 -0x1.1c9e0143157395bcp-12 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 0x2p-24 : 0x1.cc8532a60c33a43ap-12 -0x1.1c9e0143157395bcp-12 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 0x2p-24 : 0x1.cc8532a60c33a43ap-12 -0x1.1c9e0143157395bap-12 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 0x2p-24 : 0x1.cc8532a60c33a43cp-12 -0x1.1c9e0143157395bap-12 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 0x2p-24 : 0x1.cc8532a60c33a43ap-12 -0x1.1c9e0143157395bcp-12 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 0x2p-24 : 0x1.cc8532a60c33a43ap-12 -0x1.1c9e0143157395bcp-12 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 0x2p-24 : 0x1.cc8532a60c33a43ap-12 -0x1.1c9e0143157395bap-12 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 0x2p-24 : 0x1.cc8532a60c33a43cp-12 -0x1.1c9e0143157395bap-12 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 0x2p-24 : 0x1.cc8532a60c33a43aa49edbb7484ep-12 -0x1.1c9e0143157395bb13651691b237p-12 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 0x2p-24 : 0x1.cc8532a60c33a43aa49edbb7484ep-12 -0x1.1c9e0143157395bb13651691b237p-12 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 0x2p-24 : 0x1.cc8532a60c33a43aa49edbb7484ep-12 -0x1.1c9e0143157395bb13651691b236p-12 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 0x2p-24 : 0x1.cc8532a60c33a43aa49edbb7484fp-12 -0x1.1c9e0143157395bb13651691b236p-12 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 0x2p-24 : 0x1.cc8532a60c33a43aa49edbb748p-12 -0x1.1c9e0143157395bb13651691b28p-12 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 0x2p-24 : 0x1.cc8532a60c33a43aa49edbb7488p-12 -0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 0x2p-24 : 0x1.cc8532a60c33a43aa49edbb748p-12 -0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 0x2p-24 : 0x1.cc8532a60c33a43aa49edbb7488p-12 -0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+cacos -0x0.ffffffp0 0x1p-23
+= cacos downward binary32 -0xf.fffffp-4 0x2p-24 : 0x3.2422ap+0 -0x1.1c9e02p-12 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 0x2p-24 : 0x3.2422a4p+0 -0x1.1c9e02p-12 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 0x2p-24 : 0x3.2422ap+0 -0x1.1c9ep-12 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 0x2p-24 : 0x3.2422a4p+0 -0x1.1c9ep-12 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 0x2p-24 : 0x3.2422a2355b424p+0 -0x1.1c9e01431573ap-12 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 0x2p-24 : 0x3.2422a2355b424p+0 -0x1.1c9e014315739p-12 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 0x2p-24 : 0x3.2422a2355b424p+0 -0x1.1c9e014315739p-12 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 0x2p-24 : 0x3.2422a2355b426p+0 -0x1.1c9e014315739p-12 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 0x2p-24 : 0x3.2422a2355b424598p+0 -0x1.1c9e0143157395bcp-12 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 0x2p-24 : 0x3.2422a2355b424598p+0 -0x1.1c9e0143157395bcp-12 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 0x2p-24 : 0x3.2422a2355b424598p+0 -0x1.1c9e0143157395bap-12 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 0x2p-24 : 0x3.2422a2355b42459cp+0 -0x1.1c9e0143157395bap-12 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 0x2p-24 : 0x3.2422a2355b424598p+0 -0x1.1c9e0143157395bcp-12 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 0x2p-24 : 0x3.2422a2355b424598p+0 -0x1.1c9e0143157395bcp-12 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 0x2p-24 : 0x3.2422a2355b424598p+0 -0x1.1c9e0143157395bap-12 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 0x2p-24 : 0x3.2422a2355b42459cp+0 -0x1.1c9e0143157395bap-12 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 0x2p-24 : 0x3.2422a2355b424598cf6f404047fap+0 -0x1.1c9e0143157395bb13651691b237p-12 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 0x2p-24 : 0x3.2422a2355b424598cf6f404047fcp+0 -0x1.1c9e0143157395bb13651691b237p-12 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 0x2p-24 : 0x3.2422a2355b424598cf6f404047fap+0 -0x1.1c9e0143157395bb13651691b236p-12 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 0x2p-24 : 0x3.2422a2355b424598cf6f404047fcp+0 -0x1.1c9e0143157395bb13651691b236p-12 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 0x2p-24 : 0x3.2422a2355b424598cf6f404047p+0 -0x1.1c9e0143157395bb13651691b28p-12 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 0x2p-24 : 0x3.2422a2355b424598cf6f404048p+0 -0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 0x2p-24 : 0x3.2422a2355b424598cf6f404047p+0 -0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 0x2p-24 : 0x3.2422a2355b424598cf6f404048p+0 -0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+cacos 0x0.ffffffp0 -0x1p-23
+= cacos downward binary32 0xf.fffffp-4 -0x2p-24 : 0x1.cc8532p-12 0x1.1c9ep-12 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 -0x2p-24 : 0x1.cc8532p-12 0x1.1c9e02p-12 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 -0x2p-24 : 0x1.cc8532p-12 0x1.1c9ep-12 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 -0x2p-24 : 0x1.cc8534p-12 0x1.1c9e02p-12 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 -0x2p-24 : 0x1.cc8532a60c33ap-12 0x1.1c9e014315739p-12 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 -0x2p-24 : 0x1.cc8532a60c33ap-12 0x1.1c9e014315739p-12 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 -0x2p-24 : 0x1.cc8532a60c33ap-12 0x1.1c9e014315739p-12 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 -0x2p-24 : 0x1.cc8532a60c33bp-12 0x1.1c9e01431573ap-12 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 -0x2p-24 : 0x1.cc8532a60c33a43ap-12 0x1.1c9e0143157395bap-12 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 -0x2p-24 : 0x1.cc8532a60c33a43ap-12 0x1.1c9e0143157395bcp-12 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 -0x2p-24 : 0x1.cc8532a60c33a43ap-12 0x1.1c9e0143157395bap-12 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 -0x2p-24 : 0x1.cc8532a60c33a43cp-12 0x1.1c9e0143157395bcp-12 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 -0x2p-24 : 0x1.cc8532a60c33a43ap-12 0x1.1c9e0143157395bap-12 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 -0x2p-24 : 0x1.cc8532a60c33a43ap-12 0x1.1c9e0143157395bcp-12 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 -0x2p-24 : 0x1.cc8532a60c33a43ap-12 0x1.1c9e0143157395bap-12 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 -0x2p-24 : 0x1.cc8532a60c33a43cp-12 0x1.1c9e0143157395bcp-12 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 -0x2p-24 : 0x1.cc8532a60c33a43aa49edbb7484ep-12 0x1.1c9e0143157395bb13651691b236p-12 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 -0x2p-24 : 0x1.cc8532a60c33a43aa49edbb7484ep-12 0x1.1c9e0143157395bb13651691b237p-12 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 -0x2p-24 : 0x1.cc8532a60c33a43aa49edbb7484ep-12 0x1.1c9e0143157395bb13651691b236p-12 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 -0x2p-24 : 0x1.cc8532a60c33a43aa49edbb7484fp-12 0x1.1c9e0143157395bb13651691b237p-12 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 -0x2p-24 : 0x1.cc8532a60c33a43aa49edbb748p-12 0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 -0x2p-24 : 0x1.cc8532a60c33a43aa49edbb7488p-12 0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 -0x2p-24 : 0x1.cc8532a60c33a43aa49edbb748p-12 0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 -0x2p-24 : 0x1.cc8532a60c33a43aa49edbb7488p-12 0x1.1c9e0143157395bb13651691b28p-12 : inexact-ok
+cacos -0x0.ffffffp0 -0x1p-23
+= cacos downward binary32 -0xf.fffffp-4 -0x2p-24 : 0x3.2422ap+0 0x1.1c9ep-12 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 -0x2p-24 : 0x3.2422a4p+0 0x1.1c9e02p-12 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 -0x2p-24 : 0x3.2422ap+0 0x1.1c9ep-12 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 -0x2p-24 : 0x3.2422a4p+0 0x1.1c9e02p-12 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 -0x2p-24 : 0x3.2422a2355b424p+0 0x1.1c9e014315739p-12 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 -0x2p-24 : 0x3.2422a2355b424p+0 0x1.1c9e014315739p-12 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 -0x2p-24 : 0x3.2422a2355b424p+0 0x1.1c9e014315739p-12 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 -0x2p-24 : 0x3.2422a2355b426p+0 0x1.1c9e01431573ap-12 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 -0x2p-24 : 0x3.2422a2355b424598p+0 0x1.1c9e0143157395bap-12 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 -0x2p-24 : 0x3.2422a2355b424598p+0 0x1.1c9e0143157395bcp-12 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 -0x2p-24 : 0x3.2422a2355b424598p+0 0x1.1c9e0143157395bap-12 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 -0x2p-24 : 0x3.2422a2355b42459cp+0 0x1.1c9e0143157395bcp-12 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 -0x2p-24 : 0x3.2422a2355b424598p+0 0x1.1c9e0143157395bap-12 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 -0x2p-24 : 0x3.2422a2355b424598p+0 0x1.1c9e0143157395bcp-12 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 -0x2p-24 : 0x3.2422a2355b424598p+0 0x1.1c9e0143157395bap-12 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 -0x2p-24 : 0x3.2422a2355b42459cp+0 0x1.1c9e0143157395bcp-12 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 -0x2p-24 : 0x3.2422a2355b424598cf6f404047fap+0 0x1.1c9e0143157395bb13651691b236p-12 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 -0x2p-24 : 0x3.2422a2355b424598cf6f404047fcp+0 0x1.1c9e0143157395bb13651691b237p-12 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 -0x2p-24 : 0x3.2422a2355b424598cf6f404047fap+0 0x1.1c9e0143157395bb13651691b236p-12 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 -0x2p-24 : 0x3.2422a2355b424598cf6f404047fcp+0 0x1.1c9e0143157395bb13651691b237p-12 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 -0x2p-24 : 0x3.2422a2355b424598cf6f404047p+0 0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 -0x2p-24 : 0x3.2422a2355b424598cf6f404048p+0 0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 -0x2p-24 : 0x3.2422a2355b424598cf6f404047p+0 0x1.1c9e0143157395bb13651691b2p-12 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 -0x2p-24 : 0x3.2422a2355b424598cf6f404048p+0 0x1.1c9e0143157395bb13651691b28p-12 : inexact-ok
+cacos 0x1.fp-129 0x0.ffffffp0
+= cacos downward binary32 0xf.8p-132 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0xf.8p-132 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0xf.8p-132 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0xf.8p-132 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+cacos 0x1.fp-129 -0x0.ffffffp0
+= cacos downward binary32 0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+cacos -0x1.fp-129 0x0.ffffffp0
+= cacos downward binary32 -0xf.8p-132 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0xf.8p-132 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0xf.8p-132 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0xf.8p-132 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-132 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+cacos -0x1.fp-129 -0x0.ffffffp0
+= cacos downward binary32 -0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 -0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-132 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+cacos 0x0.ffffffp0 0x1.fp-129
+= cacos downward binary32 0xf.fffffp-4 0xf.8p-132 : 0x1.6a09e6p-12 -0xa.f5cccp-120 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 0xf.8p-132 : 0x1.6a09e6p-12 -0xa.f5cccp-120 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 0xf.8p-132 : 0x1.6a09e6p-12 -0xa.f5ccbp-120 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 0xf.8p-132 : 0x1.6a09e8p-12 -0xa.f5ccbp-120 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 0xf.8p-132 : 0x1.6a09e6861f3aap-12 -0xa.f5ccbc631427p-120 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 0xf.8p-132 : 0x1.6a09e6861f3abp-12 -0xa.f5ccbc6314268p-120 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 0xf.8p-132 : 0x1.6a09e6861f3aap-12 -0xa.f5ccbc6314268p-120 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 0xf.8p-132 : 0x1.6a09e6861f3abp-12 -0xa.f5ccbc6314268p-120 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 0xf.8p-132 : 0x1.6a09e6861f3aaddp-12 -0xa.f5ccbc631426868p-120 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 0xf.8p-132 : 0x1.6a09e6861f3aadd2p-12 -0xa.f5ccbc631426867p-120 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 0xf.8p-132 : 0x1.6a09e6861f3aaddp-12 -0xa.f5ccbc631426867p-120 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 0xf.8p-132 : 0x1.6a09e6861f3aadd2p-12 -0xa.f5ccbc631426867p-120 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 0xf.8p-132 : 0x1.6a09e6861f3aaddp-12 -0xa.f5ccbc631426868p-120 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 0xf.8p-132 : 0x1.6a09e6861f3aadd2p-12 -0xa.f5ccbc631426867p-120 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 0xf.8p-132 : 0x1.6a09e6861f3aaddp-12 -0xa.f5ccbc631426867p-120 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 0xf.8p-132 : 0x1.6a09e6861f3aadd2p-12 -0xa.f5ccbc631426867p-120 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 0xf.8p-132 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0xa.f5ccbc6314268676dab4784efbp-120 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 0xf.8p-132 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 0xf.8p-132 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 0xf.8p-132 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 0xf.8p-132 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0xa.f5ccbc6314268676dab4784efcp-120 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 0xf.8p-132 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0xa.f5ccbc6314268676dab4784efcp-120 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 0xf.8p-132 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0xa.f5ccbc6314268676dab4784ef8p-120 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 0xf.8p-132 : 0x1.6a09e6861f3aadd17681ee6db08p-12 -0xa.f5ccbc6314268676dab4784ef8p-120 : inexact-ok
+cacos -0x0.ffffffp0 0x1.fp-129
+= cacos downward binary32 -0xf.fffffp-4 0xf.8p-132 : 0x3.2428c8p+0 -0xa.f5cccp-120 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 0xf.8p-132 : 0x3.2428c8p+0 -0xa.f5cccp-120 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 0xf.8p-132 : 0x3.2428c8p+0 -0xa.f5ccbp-120 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 0xf.8p-132 : 0x3.2428ccp+0 -0xa.f5ccbp-120 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 0xf.8p-132 : 0x3.2428c9ea1d41p+0 -0xa.f5ccbc631427p-120 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 0xf.8p-132 : 0x3.2428c9ea1d412p+0 -0xa.f5ccbc6314268p-120 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 0xf.8p-132 : 0x3.2428c9ea1d41p+0 -0xa.f5ccbc6314268p-120 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 0xf.8p-132 : 0x3.2428c9ea1d412p+0 -0xa.f5ccbc6314268p-120 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 0xf.8p-132 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426868p-120 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 0xf.8p-132 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 0xf.8p-132 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 0xf.8p-132 : 0x3.2428c9ea1d41152cp+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 0xf.8p-132 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426868p-120 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 0xf.8p-132 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 0xf.8p-132 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 0xf.8p-132 : 0x3.2428c9ea1d41152cp+0 -0xa.f5ccbc631426867p-120 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 0xf.8p-132 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0xa.f5ccbc6314268676dab4784efbp-120 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 0xf.8p-132 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 0xf.8p-132 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 0xf.8p-132 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 0xf.8p-132 : 0x3.2428c9ea1d4115283602220f1cp+0 -0xa.f5ccbc6314268676dab4784efcp-120 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 0xf.8p-132 : 0x3.2428c9ea1d4115283602220f1dp+0 -0xa.f5ccbc6314268676dab4784efcp-120 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 0xf.8p-132 : 0x3.2428c9ea1d4115283602220f1cp+0 -0xa.f5ccbc6314268676dab4784ef8p-120 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 0xf.8p-132 : 0x3.2428c9ea1d4115283602220f1dp+0 -0xa.f5ccbc6314268676dab4784ef8p-120 : inexact-ok
+cacos 0x0.ffffffp0 -0x1.fp-129
+= cacos downward binary32 0xf.fffffp-4 -0xf.8p-132 : 0x1.6a09e6p-12 0xa.f5ccbp-120 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 -0xf.8p-132 : 0x1.6a09e6p-12 0xa.f5cccp-120 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 -0xf.8p-132 : 0x1.6a09e6p-12 0xa.f5ccbp-120 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 -0xf.8p-132 : 0x1.6a09e8p-12 0xa.f5cccp-120 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 -0xf.8p-132 : 0x1.6a09e6861f3aap-12 0xa.f5ccbc6314268p-120 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 -0xf.8p-132 : 0x1.6a09e6861f3abp-12 0xa.f5ccbc6314268p-120 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 -0xf.8p-132 : 0x1.6a09e6861f3aap-12 0xa.f5ccbc6314268p-120 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 -0xf.8p-132 : 0x1.6a09e6861f3abp-12 0xa.f5ccbc631427p-120 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 -0xf.8p-132 : 0x1.6a09e6861f3aaddp-12 0xa.f5ccbc631426867p-120 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 -0xf.8p-132 : 0x1.6a09e6861f3aadd2p-12 0xa.f5ccbc631426867p-120 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 -0xf.8p-132 : 0x1.6a09e6861f3aaddp-12 0xa.f5ccbc631426867p-120 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 -0xf.8p-132 : 0x1.6a09e6861f3aadd2p-12 0xa.f5ccbc631426868p-120 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 -0xf.8p-132 : 0x1.6a09e6861f3aaddp-12 0xa.f5ccbc631426867p-120 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 -0xf.8p-132 : 0x1.6a09e6861f3aadd2p-12 0xa.f5ccbc631426867p-120 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 -0xf.8p-132 : 0x1.6a09e6861f3aaddp-12 0xa.f5ccbc631426867p-120 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 -0xf.8p-132 : 0x1.6a09e6861f3aadd2p-12 0xa.f5ccbc631426868p-120 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 -0xf.8p-132 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 -0xf.8p-132 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 -0xf.8p-132 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 -0xf.8p-132 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0xa.f5ccbc6314268676dab4784efbp-120 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 -0xf.8p-132 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0xa.f5ccbc6314268676dab4784ef8p-120 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 -0xf.8p-132 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0xa.f5ccbc6314268676dab4784efcp-120 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 -0xf.8p-132 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0xa.f5ccbc6314268676dab4784ef8p-120 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 -0xf.8p-132 : 0x1.6a09e6861f3aadd17681ee6db08p-12 0xa.f5ccbc6314268676dab4784efcp-120 : inexact-ok
+cacos -0x0.ffffffp0 -0x1.fp-129
+= cacos downward binary32 -0xf.fffffp-4 -0xf.8p-132 : 0x3.2428c8p+0 0xa.f5ccbp-120 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 -0xf.8p-132 : 0x3.2428c8p+0 0xa.f5cccp-120 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 -0xf.8p-132 : 0x3.2428c8p+0 0xa.f5ccbp-120 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 -0xf.8p-132 : 0x3.2428ccp+0 0xa.f5cccp-120 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 -0xf.8p-132 : 0x3.2428c9ea1d41p+0 0xa.f5ccbc6314268p-120 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 -0xf.8p-132 : 0x3.2428c9ea1d412p+0 0xa.f5ccbc6314268p-120 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 -0xf.8p-132 : 0x3.2428c9ea1d41p+0 0xa.f5ccbc6314268p-120 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 -0xf.8p-132 : 0x3.2428c9ea1d412p+0 0xa.f5ccbc631427p-120 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 -0xf.8p-132 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 -0xf.8p-132 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 -0xf.8p-132 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 -0xf.8p-132 : 0x3.2428c9ea1d41152cp+0 0xa.f5ccbc631426868p-120 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 -0xf.8p-132 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 -0xf.8p-132 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 -0xf.8p-132 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-120 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 -0xf.8p-132 : 0x3.2428c9ea1d41152cp+0 0xa.f5ccbc631426868p-120 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 -0xf.8p-132 : 0x3.2428c9ea1d4115283602220f1c94p+0 0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 -0xf.8p-132 : 0x3.2428c9ea1d4115283602220f1c96p+0 0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 -0xf.8p-132 : 0x3.2428c9ea1d4115283602220f1c94p+0 0xa.f5ccbc6314268676dab4784efaf8p-120 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 -0xf.8p-132 : 0x3.2428c9ea1d4115283602220f1c96p+0 0xa.f5ccbc6314268676dab4784efbp-120 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 -0xf.8p-132 : 0x3.2428c9ea1d4115283602220f1cp+0 0xa.f5ccbc6314268676dab4784ef8p-120 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 -0xf.8p-132 : 0x3.2428c9ea1d4115283602220f1dp+0 0xa.f5ccbc6314268676dab4784efcp-120 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 -0xf.8p-132 : 0x3.2428c9ea1d4115283602220f1cp+0 0xa.f5ccbc6314268676dab4784ef8p-120 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 -0xf.8p-132 : 0x3.2428c9ea1d4115283602220f1dp+0 0xa.f5ccbc6314268676dab4784efcp-120 : inexact-ok
+cacos 0.0 0x0.ffffffp0
+= cacos downward binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+cacos 0.0 -0x0.ffffffp0
+= cacos downward binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+cacos -0.0 0x0.ffffffp0
+= cacos downward binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+cacos -0.0 -0x0.ffffffp0
+= cacos downward binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+cacos 0x0.ffffffp0 0.0
+= cacos downward binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6p-12 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6p-12 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6p-12 -0x0p+0 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e8p-12 -0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aap-12 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3abp-12 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aap-12 -0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3abp-12 -0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db08p-12 -0x0p+0 : inexact-ok
+cacos -0x0.ffffffp0 0.0
+= cacos downward binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428c8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428c8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428c8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428ccp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d412p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d412p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41152cp+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41152cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x0p+0 : inexact-ok
+cacos 0x0.ffffffp0 -0.0
+= cacos downward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6p-12 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6p-12 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6p-12 0x0p+0 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e8p-12 0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aap-12 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3abp-12 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aap-12 0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3abp-12 0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db08p-12 0x0p+0 : inexact-ok
+cacos -0x0.ffffffp0 -0.0
+= cacos downward binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c8p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428ccp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d412p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d412p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41152cp+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41152cp+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 0x0p+0 : inexact-ok
+cacos 0x1p-23 0.5
+= cacos downward binary32 0x2p-24 0x8p-4 : 0x1.921fb2p+0 -0x7.b30b3p-4 : inexact-ok
+= cacos tonearest binary32 0x2p-24 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 0x2p-24 0x8p-4 : 0x1.921fb2p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 0x2p-24 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos downward binary64 0x2p-24 0x8p-4 : 0x1.921fb37a50752p+0 -0x7.b30b2bb1458ep-4 : inexact-ok
+= cacos tonearest binary64 0x2p-24 0x8p-4 : 0x1.921fb37a50753p+0 -0x7.b30b2bb1458dcp-4 : inexact-ok
+= cacos towardzero binary64 0x2p-24 0x8p-4 : 0x1.921fb37a50752p+0 -0x7.b30b2bb1458dcp-4 : inexact-ok
+= cacos upward binary64 0x2p-24 0x8p-4 : 0x1.921fb37a50753p+0 -0x7.b30b2bb1458dcp-4 : inexact-ok
+= cacos downward intel96 0x2p-24 0x8p-4 : 0x1.921fb37a5075286ap+0 -0x7.b30b2bb1458dd81p-4 : inexact-ok
+= cacos tonearest intel96 0x2p-24 0x8p-4 : 0x1.921fb37a5075286ap+0 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= cacos towardzero intel96 0x2p-24 0x8p-4 : 0x1.921fb37a5075286ap+0 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= cacos upward intel96 0x2p-24 0x8p-4 : 0x1.921fb37a5075286cp+0 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= cacos downward m68k96 0x2p-24 0x8p-4 : 0x1.921fb37a5075286ap+0 -0x7.b30b2bb1458dd81p-4 : inexact-ok
+= cacos tonearest m68k96 0x2p-24 0x8p-4 : 0x1.921fb37a5075286ap+0 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= cacos towardzero m68k96 0x2p-24 0x8p-4 : 0x1.921fb37a5075286ap+0 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= cacos upward m68k96 0x2p-24 0x8p-4 : 0x1.921fb37a5075286cp+0 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= cacos downward binary128 0x2p-24 0x8p-4 : 0x1.921fb37a5075286aab97bcc53425p+0 -0x7.b30b2bb1458dd80b69bb3ea8704p-4 : inexact-ok
+= cacos tonearest binary128 0x2p-24 0x8p-4 : 0x1.921fb37a5075286aab97bcc53425p+0 -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= cacos towardzero binary128 0x2p-24 0x8p-4 : 0x1.921fb37a5075286aab97bcc53425p+0 -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= cacos upward binary128 0x2p-24 0x8p-4 : 0x1.921fb37a5075286aab97bcc53426p+0 -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= cacos downward ibm128 0x2p-24 0x8p-4 : 0x1.921fb37a5075286aab97bcc534p+0 -0x7.b30b2bb1458dd80b69bb3ea872p-4 : inexact-ok
+= cacos tonearest ibm128 0x2p-24 0x8p-4 : 0x1.921fb37a5075286aab97bcc534p+0 -0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= cacos towardzero ibm128 0x2p-24 0x8p-4 : 0x1.921fb37a5075286aab97bcc534p+0 -0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= cacos upward ibm128 0x2p-24 0x8p-4 : 0x1.921fb37a5075286aab97bcc5348p+0 -0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+cacos 0x1p-23 -0.5
+= cacos downward binary32 0x2p-24 -0x8p-4 : 0x1.921fb2p+0 0x7.b30b28p-4 : inexact-ok
+= cacos tonearest binary32 0x2p-24 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 0x2p-24 -0x8p-4 : 0x1.921fb2p+0 0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 0x2p-24 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b3p-4 : inexact-ok
+= cacos downward binary64 0x2p-24 -0x8p-4 : 0x1.921fb37a50752p+0 0x7.b30b2bb1458dcp-4 : inexact-ok
+= cacos tonearest binary64 0x2p-24 -0x8p-4 : 0x1.921fb37a50753p+0 0x7.b30b2bb1458dcp-4 : inexact-ok
+= cacos towardzero binary64 0x2p-24 -0x8p-4 : 0x1.921fb37a50752p+0 0x7.b30b2bb1458dcp-4 : inexact-ok
+= cacos upward binary64 0x2p-24 -0x8p-4 : 0x1.921fb37a50753p+0 0x7.b30b2bb1458ep-4 : inexact-ok
+= cacos downward intel96 0x2p-24 -0x8p-4 : 0x1.921fb37a5075286ap+0 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= cacos tonearest intel96 0x2p-24 -0x8p-4 : 0x1.921fb37a5075286ap+0 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= cacos towardzero intel96 0x2p-24 -0x8p-4 : 0x1.921fb37a5075286ap+0 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= cacos upward intel96 0x2p-24 -0x8p-4 : 0x1.921fb37a5075286cp+0 0x7.b30b2bb1458dd81p-4 : inexact-ok
+= cacos downward m68k96 0x2p-24 -0x8p-4 : 0x1.921fb37a5075286ap+0 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= cacos tonearest m68k96 0x2p-24 -0x8p-4 : 0x1.921fb37a5075286ap+0 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= cacos towardzero m68k96 0x2p-24 -0x8p-4 : 0x1.921fb37a5075286ap+0 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= cacos upward m68k96 0x2p-24 -0x8p-4 : 0x1.921fb37a5075286cp+0 0x7.b30b2bb1458dd81p-4 : inexact-ok
+= cacos downward binary128 0x2p-24 -0x8p-4 : 0x1.921fb37a5075286aab97bcc53425p+0 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= cacos tonearest binary128 0x2p-24 -0x8p-4 : 0x1.921fb37a5075286aab97bcc53425p+0 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= cacos towardzero binary128 0x2p-24 -0x8p-4 : 0x1.921fb37a5075286aab97bcc53425p+0 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= cacos upward binary128 0x2p-24 -0x8p-4 : 0x1.921fb37a5075286aab97bcc53426p+0 0x7.b30b2bb1458dd80b69bb3ea8704p-4 : inexact-ok
+= cacos downward ibm128 0x2p-24 -0x8p-4 : 0x1.921fb37a5075286aab97bcc534p+0 0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= cacos tonearest ibm128 0x2p-24 -0x8p-4 : 0x1.921fb37a5075286aab97bcc534p+0 0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= cacos towardzero ibm128 0x2p-24 -0x8p-4 : 0x1.921fb37a5075286aab97bcc534p+0 0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= cacos upward ibm128 0x2p-24 -0x8p-4 : 0x1.921fb37a5075286aab97bcc5348p+0 0x7.b30b2bb1458dd80b69bb3ea872p-4 : inexact-ok
+cacos -0x1p-23 0.5
+= cacos downward binary32 -0x2p-24 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x2p-24 0x8p-4 : 0x1.921fb8p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 -0x2p-24 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 -0x2p-24 0x8p-4 : 0x1.921fb8p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos downward binary64 -0x2p-24 0x8p-4 : 0x1.921fb70e352dep+0 -0x7.b30b2bb1458ep-4 : inexact-ok
+= cacos tonearest binary64 -0x2p-24 0x8p-4 : 0x1.921fb70e352dep+0 -0x7.b30b2bb1458dcp-4 : inexact-ok
+= cacos towardzero binary64 -0x2p-24 0x8p-4 : 0x1.921fb70e352dep+0 -0x7.b30b2bb1458dcp-4 : inexact-ok
+= cacos upward binary64 -0x2p-24 0x8p-4 : 0x1.921fb70e352dfp+0 -0x7.b30b2bb1458dcp-4 : inexact-ok
+= cacos downward intel96 -0x2p-24 0x8p-4 : 0x1.921fb70e352de068p+0 -0x7.b30b2bb1458dd81p-4 : inexact-ok
+= cacos tonearest intel96 -0x2p-24 0x8p-4 : 0x1.921fb70e352de068p+0 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= cacos towardzero intel96 -0x2p-24 0x8p-4 : 0x1.921fb70e352de068p+0 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= cacos upward intel96 -0x2p-24 0x8p-4 : 0x1.921fb70e352de06ap+0 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= cacos downward m68k96 -0x2p-24 0x8p-4 : 0x1.921fb70e352de068p+0 -0x7.b30b2bb1458dd81p-4 : inexact-ok
+= cacos tonearest m68k96 -0x2p-24 0x8p-4 : 0x1.921fb70e352de068p+0 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= cacos towardzero m68k96 -0x2p-24 0x8p-4 : 0x1.921fb70e352de068p+0 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= cacos upward m68k96 -0x2p-24 0x8p-4 : 0x1.921fb70e352de06ap+0 -0x7.b30b2bb1458dd808p-4 : inexact-ok
+= cacos downward binary128 -0x2p-24 0x8p-4 : 0x1.921fb70e352de0686781cd68cf4bp+0 -0x7.b30b2bb1458dd80b69bb3ea8704p-4 : inexact-ok
+= cacos tonearest binary128 -0x2p-24 0x8p-4 : 0x1.921fb70e352de0686781cd68cf4bp+0 -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= cacos towardzero binary128 -0x2p-24 0x8p-4 : 0x1.921fb70e352de0686781cd68cf4bp+0 -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= cacos upward binary128 -0x2p-24 0x8p-4 : 0x1.921fb70e352de0686781cd68cf4cp+0 -0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= cacos downward ibm128 -0x2p-24 0x8p-4 : 0x1.921fb70e352de0686781cd68cfp+0 -0x7.b30b2bb1458dd80b69bb3ea872p-4 : inexact-ok
+= cacos tonearest ibm128 -0x2p-24 0x8p-4 : 0x1.921fb70e352de0686781cd68cf8p+0 -0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= cacos towardzero ibm128 -0x2p-24 0x8p-4 : 0x1.921fb70e352de0686781cd68cfp+0 -0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= cacos upward ibm128 -0x2p-24 0x8p-4 : 0x1.921fb70e352de0686781cd68cf8p+0 -0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+cacos -0x1p-23 -0.5
+= cacos downward binary32 -0x2p-24 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b28p-4 : inexact-ok
+= cacos tonearest binary32 -0x2p-24 -0x8p-4 : 0x1.921fb8p+0 0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 -0x2p-24 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 -0x2p-24 -0x8p-4 : 0x1.921fb8p+0 0x7.b30b3p-4 : inexact-ok
+= cacos downward binary64 -0x2p-24 -0x8p-4 : 0x1.921fb70e352dep+0 0x7.b30b2bb1458dcp-4 : inexact-ok
+= cacos tonearest binary64 -0x2p-24 -0x8p-4 : 0x1.921fb70e352dep+0 0x7.b30b2bb1458dcp-4 : inexact-ok
+= cacos towardzero binary64 -0x2p-24 -0x8p-4 : 0x1.921fb70e352dep+0 0x7.b30b2bb1458dcp-4 : inexact-ok
+= cacos upward binary64 -0x2p-24 -0x8p-4 : 0x1.921fb70e352dfp+0 0x7.b30b2bb1458ep-4 : inexact-ok
+= cacos downward intel96 -0x2p-24 -0x8p-4 : 0x1.921fb70e352de068p+0 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= cacos tonearest intel96 -0x2p-24 -0x8p-4 : 0x1.921fb70e352de068p+0 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= cacos towardzero intel96 -0x2p-24 -0x8p-4 : 0x1.921fb70e352de068p+0 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= cacos upward intel96 -0x2p-24 -0x8p-4 : 0x1.921fb70e352de06ap+0 0x7.b30b2bb1458dd81p-4 : inexact-ok
+= cacos downward m68k96 -0x2p-24 -0x8p-4 : 0x1.921fb70e352de068p+0 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= cacos tonearest m68k96 -0x2p-24 -0x8p-4 : 0x1.921fb70e352de068p+0 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= cacos towardzero m68k96 -0x2p-24 -0x8p-4 : 0x1.921fb70e352de068p+0 0x7.b30b2bb1458dd808p-4 : inexact-ok
+= cacos upward m68k96 -0x2p-24 -0x8p-4 : 0x1.921fb70e352de06ap+0 0x7.b30b2bb1458dd81p-4 : inexact-ok
+= cacos downward binary128 -0x2p-24 -0x8p-4 : 0x1.921fb70e352de0686781cd68cf4bp+0 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= cacos tonearest binary128 -0x2p-24 -0x8p-4 : 0x1.921fb70e352de0686781cd68cf4bp+0 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= cacos towardzero binary128 -0x2p-24 -0x8p-4 : 0x1.921fb70e352de0686781cd68cf4bp+0 0x7.b30b2bb1458dd80b69bb3ea8703cp-4 : inexact-ok
+= cacos upward binary128 -0x2p-24 -0x8p-4 : 0x1.921fb70e352de0686781cd68cf4cp+0 0x7.b30b2bb1458dd80b69bb3ea8704p-4 : inexact-ok
+= cacos downward ibm128 -0x2p-24 -0x8p-4 : 0x1.921fb70e352de0686781cd68cfp+0 0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= cacos tonearest ibm128 -0x2p-24 -0x8p-4 : 0x1.921fb70e352de0686781cd68cf8p+0 0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= cacos towardzero ibm128 -0x2p-24 -0x8p-4 : 0x1.921fb70e352de0686781cd68cfp+0 0x7.b30b2bb1458dd80b69bb3ea87p-4 : inexact-ok
+= cacos upward ibm128 -0x2p-24 -0x8p-4 : 0x1.921fb70e352de0686781cd68cf8p+0 0x7.b30b2bb1458dd80b69bb3ea872p-4 : inexact-ok
+cacos 0.5 0x1p-23
+= cacos downward binary32 0x8p-4 0x2p-24 : 0x1.0c1522p+0 -0x2.4f34ecp-24 : inexact-ok
+= cacos tonearest binary32 0x8p-4 0x2p-24 : 0x1.0c1524p+0 -0x2.4f34e8p-24 : inexact-ok
+= cacos towardzero binary32 0x8p-4 0x2p-24 : 0x1.0c1522p+0 -0x2.4f34e8p-24 : inexact-ok
+= cacos upward binary32 0x8p-4 0x2p-24 : 0x1.0c1524p+0 -0x2.4f34e8p-24 : inexact-ok
+= cacos downward binary64 0x8p-4 0x2p-24 : 0x1.0c152382d737ep+0 -0x2.4f34e8b2065f8p-24 : inexact-ok
+= cacos tonearest binary64 0x8p-4 0x2p-24 : 0x1.0c152382d737ep+0 -0x2.4f34e8b2065f6p-24 : inexact-ok
+= cacos towardzero binary64 0x8p-4 0x2p-24 : 0x1.0c152382d737ep+0 -0x2.4f34e8b2065f6p-24 : inexact-ok
+= cacos upward binary64 0x8p-4 0x2p-24 : 0x1.0c152382d737fp+0 -0x2.4f34e8b2065f6p-24 : inexact-ok
+= cacos downward intel96 0x8p-4 0x2p-24 : 0x1.0c152382d737e268p+0 -0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= cacos tonearest intel96 0x8p-4 0x2p-24 : 0x1.0c152382d737e26ap+0 -0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= cacos towardzero intel96 0x8p-4 0x2p-24 : 0x1.0c152382d737e268p+0 -0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= cacos upward intel96 0x8p-4 0x2p-24 : 0x1.0c152382d737e26ap+0 -0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= cacos downward m68k96 0x8p-4 0x2p-24 : 0x1.0c152382d737e268p+0 -0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 0x2p-24 : 0x1.0c152382d737e26ap+0 -0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 0x2p-24 : 0x1.0c152382d737e268p+0 -0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= cacos upward m68k96 0x8p-4 0x2p-24 : 0x1.0c152382d737e26ap+0 -0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= cacos downward binary128 0x8p-4 0x2p-24 : 0x1.0c152382d737e269a17f32481dd3p+0 -0x2.4f34e8b2065f6e9b77d03156134p-24 : inexact-ok
+= cacos tonearest binary128 0x8p-4 0x2p-24 : 0x1.0c152382d737e269a17f32481dd4p+0 -0x2.4f34e8b2065f6e9b77d03156134p-24 : inexact-ok
+= cacos towardzero binary128 0x8p-4 0x2p-24 : 0x1.0c152382d737e269a17f32481dd3p+0 -0x2.4f34e8b2065f6e9b77d03156133ep-24 : inexact-ok
+= cacos upward binary128 0x8p-4 0x2p-24 : 0x1.0c152382d737e269a17f32481dd4p+0 -0x2.4f34e8b2065f6e9b77d03156133ep-24 : inexact-ok
+= cacos downward ibm128 0x8p-4 0x2p-24 : 0x1.0c152382d737e269a17f32481d8p+0 -0x2.4f34e8b2065f6e9b77d0315614p-24 : inexact-ok
+= cacos tonearest ibm128 0x8p-4 0x2p-24 : 0x1.0c152382d737e269a17f32481ep+0 -0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= cacos towardzero ibm128 0x8p-4 0x2p-24 : 0x1.0c152382d737e269a17f32481d8p+0 -0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= cacos upward ibm128 0x8p-4 0x2p-24 : 0x1.0c152382d737e269a17f32481ep+0 -0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+cacos -0.5 0x1p-23
+= cacos downward binary32 -0x8p-4 0x2p-24 : 0x2.182a44p+0 -0x2.4f34ecp-24 : inexact-ok
+= cacos tonearest binary32 -0x8p-4 0x2p-24 : 0x2.182a48p+0 -0x2.4f34e8p-24 : inexact-ok
+= cacos towardzero binary32 -0x8p-4 0x2p-24 : 0x2.182a44p+0 -0x2.4f34e8p-24 : inexact-ok
+= cacos upward binary32 -0x8p-4 0x2p-24 : 0x2.182a48p+0 -0x2.4f34e8p-24 : inexact-ok
+= cacos downward binary64 -0x8p-4 0x2p-24 : 0x2.182a4705ae6b2p+0 -0x2.4f34e8b2065f8p-24 : inexact-ok
+= cacos tonearest binary64 -0x8p-4 0x2p-24 : 0x2.182a4705ae6b2p+0 -0x2.4f34e8b2065f6p-24 : inexact-ok
+= cacos towardzero binary64 -0x8p-4 0x2p-24 : 0x2.182a4705ae6b2p+0 -0x2.4f34e8b2065f6p-24 : inexact-ok
+= cacos upward binary64 -0x8p-4 0x2p-24 : 0x2.182a4705ae6b4p+0 -0x2.4f34e8b2065f6p-24 : inexact-ok
+= cacos downward intel96 -0x8p-4 0x2p-24 : 0x2.182a4705ae6b2668p+0 -0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 0x2p-24 : 0x2.182a4705ae6b2668p+0 -0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 0x2p-24 : 0x2.182a4705ae6b2668p+0 -0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= cacos upward intel96 -0x8p-4 0x2p-24 : 0x2.182a4705ae6b266cp+0 -0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= cacos downward m68k96 -0x8p-4 0x2p-24 : 0x2.182a4705ae6b2668p+0 -0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 0x2p-24 : 0x2.182a4705ae6b2668p+0 -0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 0x2p-24 : 0x2.182a4705ae6b2668p+0 -0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= cacos upward m68k96 -0x8p-4 0x2p-24 : 0x2.182a4705ae6b266cp+0 -0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= cacos downward binary128 -0x8p-4 0x2p-24 : 0x2.182a4705ae6b2669719a57e5e59cp+0 -0x2.4f34e8b2065f6e9b77d03156134p-24 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 0x2p-24 : 0x2.182a4705ae6b2669719a57e5e59cp+0 -0x2.4f34e8b2065f6e9b77d03156134p-24 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 0x2p-24 : 0x2.182a4705ae6b2669719a57e5e59cp+0 -0x2.4f34e8b2065f6e9b77d03156133ep-24 : inexact-ok
+= cacos upward binary128 -0x8p-4 0x2p-24 : 0x2.182a4705ae6b2669719a57e5e59ep+0 -0x2.4f34e8b2065f6e9b77d03156133ep-24 : inexact-ok
+= cacos downward ibm128 -0x8p-4 0x2p-24 : 0x2.182a4705ae6b2669719a57e5e5p+0 -0x2.4f34e8b2065f6e9b77d0315614p-24 : inexact-ok
+= cacos tonearest ibm128 -0x8p-4 0x2p-24 : 0x2.182a4705ae6b2669719a57e5e6p+0 -0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= cacos towardzero ibm128 -0x8p-4 0x2p-24 : 0x2.182a4705ae6b2669719a57e5e5p+0 -0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= cacos upward ibm128 -0x8p-4 0x2p-24 : 0x2.182a4705ae6b2669719a57e5e6p+0 -0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+cacos 0.5 -0x1p-23
+= cacos downward binary32 0x8p-4 -0x2p-24 : 0x1.0c1522p+0 0x2.4f34e8p-24 : inexact-ok
+= cacos tonearest binary32 0x8p-4 -0x2p-24 : 0x1.0c1524p+0 0x2.4f34e8p-24 : inexact-ok
+= cacos towardzero binary32 0x8p-4 -0x2p-24 : 0x1.0c1522p+0 0x2.4f34e8p-24 : inexact-ok
+= cacos upward binary32 0x8p-4 -0x2p-24 : 0x1.0c1524p+0 0x2.4f34ecp-24 : inexact-ok
+= cacos downward binary64 0x8p-4 -0x2p-24 : 0x1.0c152382d737ep+0 0x2.4f34e8b2065f6p-24 : inexact-ok
+= cacos tonearest binary64 0x8p-4 -0x2p-24 : 0x1.0c152382d737ep+0 0x2.4f34e8b2065f6p-24 : inexact-ok
+= cacos towardzero binary64 0x8p-4 -0x2p-24 : 0x1.0c152382d737ep+0 0x2.4f34e8b2065f6p-24 : inexact-ok
+= cacos upward binary64 0x8p-4 -0x2p-24 : 0x1.0c152382d737fp+0 0x2.4f34e8b2065f8p-24 : inexact-ok
+= cacos downward intel96 0x8p-4 -0x2p-24 : 0x1.0c152382d737e268p+0 0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= cacos tonearest intel96 0x8p-4 -0x2p-24 : 0x1.0c152382d737e26ap+0 0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= cacos towardzero intel96 0x8p-4 -0x2p-24 : 0x1.0c152382d737e268p+0 0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= cacos upward intel96 0x8p-4 -0x2p-24 : 0x1.0c152382d737e26ap+0 0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= cacos downward m68k96 0x8p-4 -0x2p-24 : 0x1.0c152382d737e268p+0 0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 -0x2p-24 : 0x1.0c152382d737e26ap+0 0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 -0x2p-24 : 0x1.0c152382d737e268p+0 0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= cacos upward m68k96 0x8p-4 -0x2p-24 : 0x1.0c152382d737e26ap+0 0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= cacos downward binary128 0x8p-4 -0x2p-24 : 0x1.0c152382d737e269a17f32481dd3p+0 0x2.4f34e8b2065f6e9b77d03156133ep-24 : inexact-ok
+= cacos tonearest binary128 0x8p-4 -0x2p-24 : 0x1.0c152382d737e269a17f32481dd4p+0 0x2.4f34e8b2065f6e9b77d03156134p-24 : inexact-ok
+= cacos towardzero binary128 0x8p-4 -0x2p-24 : 0x1.0c152382d737e269a17f32481dd3p+0 0x2.4f34e8b2065f6e9b77d03156133ep-24 : inexact-ok
+= cacos upward binary128 0x8p-4 -0x2p-24 : 0x1.0c152382d737e269a17f32481dd4p+0 0x2.4f34e8b2065f6e9b77d03156134p-24 : inexact-ok
+= cacos downward ibm128 0x8p-4 -0x2p-24 : 0x1.0c152382d737e269a17f32481d8p+0 0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= cacos tonearest ibm128 0x8p-4 -0x2p-24 : 0x1.0c152382d737e269a17f32481ep+0 0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= cacos towardzero ibm128 0x8p-4 -0x2p-24 : 0x1.0c152382d737e269a17f32481d8p+0 0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= cacos upward ibm128 0x8p-4 -0x2p-24 : 0x1.0c152382d737e269a17f32481ep+0 0x2.4f34e8b2065f6e9b77d0315614p-24 : inexact-ok
+cacos -0.5 -0x1p-23
+= cacos downward binary32 -0x8p-4 -0x2p-24 : 0x2.182a44p+0 0x2.4f34e8p-24 : inexact-ok
+= cacos tonearest binary32 -0x8p-4 -0x2p-24 : 0x2.182a48p+0 0x2.4f34e8p-24 : inexact-ok
+= cacos towardzero binary32 -0x8p-4 -0x2p-24 : 0x2.182a44p+0 0x2.4f34e8p-24 : inexact-ok
+= cacos upward binary32 -0x8p-4 -0x2p-24 : 0x2.182a48p+0 0x2.4f34ecp-24 : inexact-ok
+= cacos downward binary64 -0x8p-4 -0x2p-24 : 0x2.182a4705ae6b2p+0 0x2.4f34e8b2065f6p-24 : inexact-ok
+= cacos tonearest binary64 -0x8p-4 -0x2p-24 : 0x2.182a4705ae6b2p+0 0x2.4f34e8b2065f6p-24 : inexact-ok
+= cacos towardzero binary64 -0x8p-4 -0x2p-24 : 0x2.182a4705ae6b2p+0 0x2.4f34e8b2065f6p-24 : inexact-ok
+= cacos upward binary64 -0x8p-4 -0x2p-24 : 0x2.182a4705ae6b4p+0 0x2.4f34e8b2065f8p-24 : inexact-ok
+= cacos downward intel96 -0x8p-4 -0x2p-24 : 0x2.182a4705ae6b2668p+0 0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 -0x2p-24 : 0x2.182a4705ae6b2668p+0 0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 -0x2p-24 : 0x2.182a4705ae6b2668p+0 0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= cacos upward intel96 -0x8p-4 -0x2p-24 : 0x2.182a4705ae6b266cp+0 0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= cacos downward m68k96 -0x8p-4 -0x2p-24 : 0x2.182a4705ae6b2668p+0 0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 -0x2p-24 : 0x2.182a4705ae6b2668p+0 0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 -0x2p-24 : 0x2.182a4705ae6b2668p+0 0x2.4f34e8b2065f6e98p-24 : inexact-ok
+= cacos upward m68k96 -0x8p-4 -0x2p-24 : 0x2.182a4705ae6b266cp+0 0x2.4f34e8b2065f6e9cp-24 : inexact-ok
+= cacos downward binary128 -0x8p-4 -0x2p-24 : 0x2.182a4705ae6b2669719a57e5e59cp+0 0x2.4f34e8b2065f6e9b77d03156133ep-24 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 -0x2p-24 : 0x2.182a4705ae6b2669719a57e5e59cp+0 0x2.4f34e8b2065f6e9b77d03156134p-24 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 -0x2p-24 : 0x2.182a4705ae6b2669719a57e5e59cp+0 0x2.4f34e8b2065f6e9b77d03156133ep-24 : inexact-ok
+= cacos upward binary128 -0x8p-4 -0x2p-24 : 0x2.182a4705ae6b2669719a57e5e59ep+0 0x2.4f34e8b2065f6e9b77d03156134p-24 : inexact-ok
+= cacos downward ibm128 -0x8p-4 -0x2p-24 : 0x2.182a4705ae6b2669719a57e5e5p+0 0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= cacos tonearest ibm128 -0x8p-4 -0x2p-24 : 0x2.182a4705ae6b2669719a57e5e6p+0 0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= cacos towardzero ibm128 -0x8p-4 -0x2p-24 : 0x2.182a4705ae6b2669719a57e5e5p+0 0x2.4f34e8b2065f6e9b77d0315613p-24 : inexact-ok
+= cacos upward ibm128 -0x8p-4 -0x2p-24 : 0x2.182a4705ae6b2669719a57e5e6p+0 0x2.4f34e8b2065f6e9b77d0315614p-24 : inexact-ok
+cacos 0x1.fp-129 0.5
+= cacos downward binary32 0xf.8p-132 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b3p-4 : inexact-ok
+= cacos tonearest binary32 0xf.8p-132 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 0xf.8p-132 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 0xf.8p-132 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-132 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-132 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-132 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-132 0x8p-4 : 0x1.921fb54442d19p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-132 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-132 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-132 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-132 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-132 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-132 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-132 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-132 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-132 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-132 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-132 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 0xf.8p-132 0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-132 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-132 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-132 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-132 0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+cacos 0x1.fp-129 -0.5
+= cacos downward binary32 0xf.8p-132 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos tonearest binary32 0xf.8p-132 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 0xf.8p-132 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 0xf.8p-132 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b3p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-132 -0x8p-4 : 0x1.921fb54442d19p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-132 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-132 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-132 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-132 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+cacos -0x1.fp-129 0.5
+= cacos downward binary32 -0xf.8p-132 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b3p-4 : inexact-ok
+= cacos tonearest binary32 -0xf.8p-132 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 -0xf.8p-132 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 -0xf.8p-132 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-132 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-132 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-132 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-132 0x8p-4 : 0x1.921fb54442d19p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-132 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-132 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-132 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-132 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-132 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-132 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-132 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-132 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-132 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-132 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-132 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-132 0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-132 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-132 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-132 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-132 0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+cacos -0x1.fp-129 -0.5
+= cacos downward binary32 -0xf.8p-132 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos tonearest binary32 -0xf.8p-132 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 -0xf.8p-132 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 -0xf.8p-132 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b3p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-132 -0x8p-4 : 0x1.921fb54442d19p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-132 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-132 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-132 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-132 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-132 -0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+cacos 0.5 0x1.fp-129
+= cacos downward binary32 0x8p-4 0xf.8p-132 : 0x1.0c1522p+0 -0x1.1e5da8p-128 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x8p-4 0xf.8p-132 : 0x1.0c1524p+0 -0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x8p-4 0xf.8p-132 : 0x1.0c1522p+0 -0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x8p-4 0xf.8p-132 : 0x1.0c1524p+0 -0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x8p-4 0xf.8p-132 : 0x1.0c152382d7365p+0 -0x1.1e5da0b63b184p-128 : inexact-ok
+= cacos tonearest binary64 0x8p-4 0xf.8p-132 : 0x1.0c152382d7366p+0 -0x1.1e5da0b63b183p-128 : inexact-ok
+= cacos towardzero binary64 0x8p-4 0xf.8p-132 : 0x1.0c152382d7365p+0 -0x1.1e5da0b63b183p-128 : inexact-ok
+= cacos upward binary64 0x8p-4 0xf.8p-132 : 0x1.0c152382d7366p+0 -0x1.1e5da0b63b183p-128 : inexact-ok
+= cacos downward intel96 0x8p-4 0xf.8p-132 : 0x1.0c152382d7365846p+0 -0x1.1e5da0b63b1836acp-128 : inexact-ok
+= cacos tonearest intel96 0x8p-4 0xf.8p-132 : 0x1.0c152382d7365846p+0 -0x1.1e5da0b63b1836acp-128 : inexact-ok
+= cacos towardzero intel96 0x8p-4 0xf.8p-132 : 0x1.0c152382d7365846p+0 -0x1.1e5da0b63b1836aap-128 : inexact-ok
+= cacos upward intel96 0x8p-4 0xf.8p-132 : 0x1.0c152382d7365848p+0 -0x1.1e5da0b63b1836aap-128 : inexact-ok
+= cacos downward m68k96 0x8p-4 0xf.8p-132 : 0x1.0c152382d7365846p+0 -0x1.1e5da0b63b1836acp-128 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 0xf.8p-132 : 0x1.0c152382d7365846p+0 -0x1.1e5da0b63b1836acp-128 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 0xf.8p-132 : 0x1.0c152382d7365846p+0 -0x1.1e5da0b63b1836aap-128 : inexact-ok
+= cacos upward m68k96 0x8p-4 0xf.8p-132 : 0x1.0c152382d7365848p+0 -0x1.1e5da0b63b1836aap-128 : inexact-ok
+= cacos downward binary128 0x8p-4 0xf.8p-132 : 0x1.0c152382d73658465bb32e0f567ap+0 -0x1.1e5da0b63b1836ab88305d58a34dp-128 : inexact-ok
+= cacos tonearest binary128 0x8p-4 0xf.8p-132 : 0x1.0c152382d73658465bb32e0f567bp+0 -0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= cacos towardzero binary128 0x8p-4 0xf.8p-132 : 0x1.0c152382d73658465bb32e0f567ap+0 -0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= cacos upward binary128 0x8p-4 0xf.8p-132 : 0x1.0c152382d73658465bb32e0f567bp+0 -0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= cacos downward ibm128 0x8p-4 0xf.8p-132 : 0x1.0c152382d73658465bb32e0f56p+0 -0x1.1e5da0b63b1836ab88305d58a38p-128 : inexact-ok
+= cacos tonearest ibm128 0x8p-4 0xf.8p-132 : 0x1.0c152382d73658465bb32e0f568p+0 -0x1.1e5da0b63b1836ab88305d58a38p-128 : inexact-ok
+= cacos towardzero ibm128 0x8p-4 0xf.8p-132 : 0x1.0c152382d73658465bb32e0f56p+0 -0x1.1e5da0b63b1836ab88305d58a3p-128 : inexact-ok
+= cacos upward ibm128 0x8p-4 0xf.8p-132 : 0x1.0c152382d73658465bb32e0f568p+0 -0x1.1e5da0b63b1836ab88305d58a3p-128 : inexact-ok
+cacos -0.5 0x1.fp-129
+= cacos downward binary32 -0x8p-4 0xf.8p-132 : 0x2.182a44p+0 -0x1.1e5da8p-128 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0x8p-4 0xf.8p-132 : 0x2.182a48p+0 -0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0x8p-4 0xf.8p-132 : 0x2.182a44p+0 -0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0x8p-4 0xf.8p-132 : 0x2.182a48p+0 -0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0x8p-4 0xf.8p-132 : 0x2.182a4705ae6cap+0 -0x1.1e5da0b63b184p-128 : inexact-ok
+= cacos tonearest binary64 -0x8p-4 0xf.8p-132 : 0x2.182a4705ae6ccp+0 -0x1.1e5da0b63b183p-128 : inexact-ok
+= cacos towardzero binary64 -0x8p-4 0xf.8p-132 : 0x2.182a4705ae6cap+0 -0x1.1e5da0b63b183p-128 : inexact-ok
+= cacos upward binary64 -0x8p-4 0xf.8p-132 : 0x2.182a4705ae6ccp+0 -0x1.1e5da0b63b183p-128 : inexact-ok
+= cacos downward intel96 -0x8p-4 0xf.8p-132 : 0x2.182a4705ae6cb08cp+0 -0x1.1e5da0b63b1836acp-128 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 0xf.8p-132 : 0x2.182a4705ae6cb08cp+0 -0x1.1e5da0b63b1836acp-128 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 0xf.8p-132 : 0x2.182a4705ae6cb08cp+0 -0x1.1e5da0b63b1836aap-128 : inexact-ok
+= cacos upward intel96 -0x8p-4 0xf.8p-132 : 0x2.182a4705ae6cb09p+0 -0x1.1e5da0b63b1836aap-128 : inexact-ok
+= cacos downward m68k96 -0x8p-4 0xf.8p-132 : 0x2.182a4705ae6cb08cp+0 -0x1.1e5da0b63b1836acp-128 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 0xf.8p-132 : 0x2.182a4705ae6cb08cp+0 -0x1.1e5da0b63b1836acp-128 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 0xf.8p-132 : 0x2.182a4705ae6cb08cp+0 -0x1.1e5da0b63b1836aap-128 : inexact-ok
+= cacos upward m68k96 -0x8p-4 0xf.8p-132 : 0x2.182a4705ae6cb09p+0 -0x1.1e5da0b63b1836aap-128 : inexact-ok
+= cacos downward binary128 -0x8p-4 0xf.8p-132 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 -0x1.1e5da0b63b1836ab88305d58a34dp-128 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 0xf.8p-132 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 -0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 0xf.8p-132 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 -0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= cacos upward binary128 -0x8p-4 0xf.8p-132 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 -0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= cacos downward ibm128 -0x8p-4 0xf.8p-132 : 0x2.182a4705ae6cb08cb7665c1eacp+0 -0x1.1e5da0b63b1836ab88305d58a38p-128 : inexact-ok
+= cacos tonearest ibm128 -0x8p-4 0xf.8p-132 : 0x2.182a4705ae6cb08cb7665c1eadp+0 -0x1.1e5da0b63b1836ab88305d58a38p-128 : inexact-ok
+= cacos towardzero ibm128 -0x8p-4 0xf.8p-132 : 0x2.182a4705ae6cb08cb7665c1eacp+0 -0x1.1e5da0b63b1836ab88305d58a3p-128 : inexact-ok
+= cacos upward ibm128 -0x8p-4 0xf.8p-132 : 0x2.182a4705ae6cb08cb7665c1eadp+0 -0x1.1e5da0b63b1836ab88305d58a3p-128 : inexact-ok
+cacos 0.5 -0x1.fp-129
+= cacos downward binary32 0x8p-4 -0xf.8p-132 : 0x1.0c1522p+0 0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x8p-4 -0xf.8p-132 : 0x1.0c1524p+0 0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x8p-4 -0xf.8p-132 : 0x1.0c1522p+0 0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x8p-4 -0xf.8p-132 : 0x1.0c1524p+0 0x1.1e5da8p-128 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x8p-4 -0xf.8p-132 : 0x1.0c152382d7365p+0 0x1.1e5da0b63b183p-128 : inexact-ok
+= cacos tonearest binary64 0x8p-4 -0xf.8p-132 : 0x1.0c152382d7366p+0 0x1.1e5da0b63b183p-128 : inexact-ok
+= cacos towardzero binary64 0x8p-4 -0xf.8p-132 : 0x1.0c152382d7365p+0 0x1.1e5da0b63b183p-128 : inexact-ok
+= cacos upward binary64 0x8p-4 -0xf.8p-132 : 0x1.0c152382d7366p+0 0x1.1e5da0b63b184p-128 : inexact-ok
+= cacos downward intel96 0x8p-4 -0xf.8p-132 : 0x1.0c152382d7365846p+0 0x1.1e5da0b63b1836aap-128 : inexact-ok
+= cacos tonearest intel96 0x8p-4 -0xf.8p-132 : 0x1.0c152382d7365846p+0 0x1.1e5da0b63b1836acp-128 : inexact-ok
+= cacos towardzero intel96 0x8p-4 -0xf.8p-132 : 0x1.0c152382d7365846p+0 0x1.1e5da0b63b1836aap-128 : inexact-ok
+= cacos upward intel96 0x8p-4 -0xf.8p-132 : 0x1.0c152382d7365848p+0 0x1.1e5da0b63b1836acp-128 : inexact-ok
+= cacos downward m68k96 0x8p-4 -0xf.8p-132 : 0x1.0c152382d7365846p+0 0x1.1e5da0b63b1836aap-128 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 -0xf.8p-132 : 0x1.0c152382d7365846p+0 0x1.1e5da0b63b1836acp-128 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 -0xf.8p-132 : 0x1.0c152382d7365846p+0 0x1.1e5da0b63b1836aap-128 : inexact-ok
+= cacos upward m68k96 0x8p-4 -0xf.8p-132 : 0x1.0c152382d7365848p+0 0x1.1e5da0b63b1836acp-128 : inexact-ok
+= cacos downward binary128 0x8p-4 -0xf.8p-132 : 0x1.0c152382d73658465bb32e0f567ap+0 0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= cacos tonearest binary128 0x8p-4 -0xf.8p-132 : 0x1.0c152382d73658465bb32e0f567bp+0 0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= cacos towardzero binary128 0x8p-4 -0xf.8p-132 : 0x1.0c152382d73658465bb32e0f567ap+0 0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= cacos upward binary128 0x8p-4 -0xf.8p-132 : 0x1.0c152382d73658465bb32e0f567bp+0 0x1.1e5da0b63b1836ab88305d58a34dp-128 : inexact-ok
+= cacos downward ibm128 0x8p-4 -0xf.8p-132 : 0x1.0c152382d73658465bb32e0f56p+0 0x1.1e5da0b63b1836ab88305d58a3p-128 : inexact-ok
+= cacos tonearest ibm128 0x8p-4 -0xf.8p-132 : 0x1.0c152382d73658465bb32e0f568p+0 0x1.1e5da0b63b1836ab88305d58a38p-128 : inexact-ok
+= cacos towardzero ibm128 0x8p-4 -0xf.8p-132 : 0x1.0c152382d73658465bb32e0f56p+0 0x1.1e5da0b63b1836ab88305d58a3p-128 : inexact-ok
+= cacos upward ibm128 0x8p-4 -0xf.8p-132 : 0x1.0c152382d73658465bb32e0f568p+0 0x1.1e5da0b63b1836ab88305d58a38p-128 : inexact-ok
+cacos -0.5 -0x1.fp-129
+= cacos downward binary32 -0x8p-4 -0xf.8p-132 : 0x2.182a44p+0 0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0x8p-4 -0xf.8p-132 : 0x2.182a48p+0 0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0x8p-4 -0xf.8p-132 : 0x2.182a44p+0 0x1.1e5dap-128 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0x8p-4 -0xf.8p-132 : 0x2.182a48p+0 0x1.1e5da8p-128 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0x8p-4 -0xf.8p-132 : 0x2.182a4705ae6cap+0 0x1.1e5da0b63b183p-128 : inexact-ok
+= cacos tonearest binary64 -0x8p-4 -0xf.8p-132 : 0x2.182a4705ae6ccp+0 0x1.1e5da0b63b183p-128 : inexact-ok
+= cacos towardzero binary64 -0x8p-4 -0xf.8p-132 : 0x2.182a4705ae6cap+0 0x1.1e5da0b63b183p-128 : inexact-ok
+= cacos upward binary64 -0x8p-4 -0xf.8p-132 : 0x2.182a4705ae6ccp+0 0x1.1e5da0b63b184p-128 : inexact-ok
+= cacos downward intel96 -0x8p-4 -0xf.8p-132 : 0x2.182a4705ae6cb08cp+0 0x1.1e5da0b63b1836aap-128 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 -0xf.8p-132 : 0x2.182a4705ae6cb08cp+0 0x1.1e5da0b63b1836acp-128 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 -0xf.8p-132 : 0x2.182a4705ae6cb08cp+0 0x1.1e5da0b63b1836aap-128 : inexact-ok
+= cacos upward intel96 -0x8p-4 -0xf.8p-132 : 0x2.182a4705ae6cb09p+0 0x1.1e5da0b63b1836acp-128 : inexact-ok
+= cacos downward m68k96 -0x8p-4 -0xf.8p-132 : 0x2.182a4705ae6cb08cp+0 0x1.1e5da0b63b1836aap-128 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 -0xf.8p-132 : 0x2.182a4705ae6cb08cp+0 0x1.1e5da0b63b1836acp-128 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 -0xf.8p-132 : 0x2.182a4705ae6cb08cp+0 0x1.1e5da0b63b1836aap-128 : inexact-ok
+= cacos upward m68k96 -0x8p-4 -0xf.8p-132 : 0x2.182a4705ae6cb09p+0 0x1.1e5da0b63b1836acp-128 : inexact-ok
+= cacos downward binary128 -0x8p-4 -0xf.8p-132 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 -0xf.8p-132 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 -0xf.8p-132 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 0x1.1e5da0b63b1836ab88305d58a34cp-128 : inexact-ok
+= cacos upward binary128 -0x8p-4 -0xf.8p-132 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 0x1.1e5da0b63b1836ab88305d58a34dp-128 : inexact-ok
+= cacos downward ibm128 -0x8p-4 -0xf.8p-132 : 0x2.182a4705ae6cb08cb7665c1eacp+0 0x1.1e5da0b63b1836ab88305d58a3p-128 : inexact-ok
+= cacos tonearest ibm128 -0x8p-4 -0xf.8p-132 : 0x2.182a4705ae6cb08cb7665c1eadp+0 0x1.1e5da0b63b1836ab88305d58a38p-128 : inexact-ok
+= cacos towardzero ibm128 -0x8p-4 -0xf.8p-132 : 0x2.182a4705ae6cb08cb7665c1eacp+0 0x1.1e5da0b63b1836ab88305d58a3p-128 : inexact-ok
+= cacos upward ibm128 -0x8p-4 -0xf.8p-132 : 0x2.182a4705ae6cb08cb7665c1eadp+0 0x1.1e5da0b63b1836ab88305d58a38p-128 : inexact-ok
+cacos 0x1p-23 0x1p-23
+= cacos downward binary32 0x2p-24 0x2p-24 : 0x1.921fb2p+0 -0x2.000004p-24 : inexact-ok
+= cacos tonearest binary32 0x2p-24 0x2p-24 : 0x1.921fb4p+0 -0x2p-24 : inexact-ok
+= cacos towardzero binary32 0x2p-24 0x2p-24 : 0x1.921fb2p+0 -0x2p-24 : inexact-ok
+= cacos upward binary32 0x2p-24 0x2p-24 : 0x1.921fb4p+0 -0x2p-24 : inexact-ok
+= cacos downward binary64 0x2p-24 0x2p-24 : 0x1.921fb34442d18p+0 -0x2.000000000002cp-24 : inexact-ok
+= cacos tonearest binary64 0x2p-24 0x2p-24 : 0x1.921fb34442d18p+0 -0x2.000000000002ap-24 : inexact-ok
+= cacos towardzero binary64 0x2p-24 0x2p-24 : 0x1.921fb34442d18p+0 -0x2.000000000002ap-24 : inexact-ok
+= cacos upward binary64 0x2p-24 0x2p-24 : 0x1.921fb34442d19p+0 -0x2.000000000002ap-24 : inexact-ok
+= cacos downward intel96 0x2p-24 0x2p-24 : 0x1.921fb34442d18468p+0 -0x2.000000000002aaacp-24 : inexact-ok
+= cacos tonearest intel96 0x2p-24 0x2p-24 : 0x1.921fb34442d1846ap+0 -0x2.000000000002aaacp-24 : inexact-ok
+= cacos towardzero intel96 0x2p-24 0x2p-24 : 0x1.921fb34442d18468p+0 -0x2.000000000002aaa8p-24 : inexact-ok
+= cacos upward intel96 0x2p-24 0x2p-24 : 0x1.921fb34442d1846ap+0 -0x2.000000000002aaa8p-24 : inexact-ok
+= cacos downward m68k96 0x2p-24 0x2p-24 : 0x1.921fb34442d18468p+0 -0x2.000000000002aaacp-24 : inexact-ok
+= cacos tonearest m68k96 0x2p-24 0x2p-24 : 0x1.921fb34442d1846ap+0 -0x2.000000000002aaacp-24 : inexact-ok
+= cacos towardzero m68k96 0x2p-24 0x2p-24 : 0x1.921fb34442d18468p+0 -0x2.000000000002aaa8p-24 : inexact-ok
+= cacos upward m68k96 0x2p-24 0x2p-24 : 0x1.921fb34442d1846ap+0 -0x2.000000000002aaa8p-24 : inexact-ok
+= cacos downward binary128 0x2p-24 0x2p-24 : 0x1.921fb34442d184698c376fc1ac62p+0 -0x2.000000000002aaaaaaaaaaa11112p-24 : inexact-ok
+= cacos tonearest binary128 0x2p-24 0x2p-24 : 0x1.921fb34442d184698c376fc1ac63p+0 -0x2.000000000002aaaaaaaaaaa11112p-24 : inexact-ok
+= cacos towardzero binary128 0x2p-24 0x2p-24 : 0x1.921fb34442d184698c376fc1ac62p+0 -0x2.000000000002aaaaaaaaaaa1111p-24 : inexact-ok
+= cacos upward binary128 0x2p-24 0x2p-24 : 0x1.921fb34442d184698c376fc1ac63p+0 -0x2.000000000002aaaaaaaaaaa1111p-24 : inexact-ok
+= cacos downward ibm128 0x2p-24 0x2p-24 : 0x1.921fb34442d184698c376fc1acp+0 -0x2.000000000002aaaaaaaaaaa112p-24 : inexact-ok
+= cacos tonearest ibm128 0x2p-24 0x2p-24 : 0x1.921fb34442d184698c376fc1ac8p+0 -0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= cacos towardzero ibm128 0x2p-24 0x2p-24 : 0x1.921fb34442d184698c376fc1acp+0 -0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= cacos upward ibm128 0x2p-24 0x2p-24 : 0x1.921fb34442d184698c376fc1ac8p+0 -0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+cacos 0x1p-23 -0x1p-23
+= cacos downward binary32 0x2p-24 -0x2p-24 : 0x1.921fb2p+0 0x2p-24 : inexact-ok
+= cacos tonearest binary32 0x2p-24 -0x2p-24 : 0x1.921fb4p+0 0x2p-24 : inexact-ok
+= cacos towardzero binary32 0x2p-24 -0x2p-24 : 0x1.921fb2p+0 0x2p-24 : inexact-ok
+= cacos upward binary32 0x2p-24 -0x2p-24 : 0x1.921fb4p+0 0x2.000004p-24 : inexact-ok
+= cacos downward binary64 0x2p-24 -0x2p-24 : 0x1.921fb34442d18p+0 0x2.000000000002ap-24 : inexact-ok
+= cacos tonearest binary64 0x2p-24 -0x2p-24 : 0x1.921fb34442d18p+0 0x2.000000000002ap-24 : inexact-ok
+= cacos towardzero binary64 0x2p-24 -0x2p-24 : 0x1.921fb34442d18p+0 0x2.000000000002ap-24 : inexact-ok
+= cacos upward binary64 0x2p-24 -0x2p-24 : 0x1.921fb34442d19p+0 0x2.000000000002cp-24 : inexact-ok
+= cacos downward intel96 0x2p-24 -0x2p-24 : 0x1.921fb34442d18468p+0 0x2.000000000002aaa8p-24 : inexact-ok
+= cacos tonearest intel96 0x2p-24 -0x2p-24 : 0x1.921fb34442d1846ap+0 0x2.000000000002aaacp-24 : inexact-ok
+= cacos towardzero intel96 0x2p-24 -0x2p-24 : 0x1.921fb34442d18468p+0 0x2.000000000002aaa8p-24 : inexact-ok
+= cacos upward intel96 0x2p-24 -0x2p-24 : 0x1.921fb34442d1846ap+0 0x2.000000000002aaacp-24 : inexact-ok
+= cacos downward m68k96 0x2p-24 -0x2p-24 : 0x1.921fb34442d18468p+0 0x2.000000000002aaa8p-24 : inexact-ok
+= cacos tonearest m68k96 0x2p-24 -0x2p-24 : 0x1.921fb34442d1846ap+0 0x2.000000000002aaacp-24 : inexact-ok
+= cacos towardzero m68k96 0x2p-24 -0x2p-24 : 0x1.921fb34442d18468p+0 0x2.000000000002aaa8p-24 : inexact-ok
+= cacos upward m68k96 0x2p-24 -0x2p-24 : 0x1.921fb34442d1846ap+0 0x2.000000000002aaacp-24 : inexact-ok
+= cacos downward binary128 0x2p-24 -0x2p-24 : 0x1.921fb34442d184698c376fc1ac62p+0 0x2.000000000002aaaaaaaaaaa1111p-24 : inexact-ok
+= cacos tonearest binary128 0x2p-24 -0x2p-24 : 0x1.921fb34442d184698c376fc1ac63p+0 0x2.000000000002aaaaaaaaaaa11112p-24 : inexact-ok
+= cacos towardzero binary128 0x2p-24 -0x2p-24 : 0x1.921fb34442d184698c376fc1ac62p+0 0x2.000000000002aaaaaaaaaaa1111p-24 : inexact-ok
+= cacos upward binary128 0x2p-24 -0x2p-24 : 0x1.921fb34442d184698c376fc1ac63p+0 0x2.000000000002aaaaaaaaaaa11112p-24 : inexact-ok
+= cacos downward ibm128 0x2p-24 -0x2p-24 : 0x1.921fb34442d184698c376fc1acp+0 0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= cacos tonearest ibm128 0x2p-24 -0x2p-24 : 0x1.921fb34442d184698c376fc1ac8p+0 0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= cacos towardzero ibm128 0x2p-24 -0x2p-24 : 0x1.921fb34442d184698c376fc1acp+0 0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= cacos upward ibm128 0x2p-24 -0x2p-24 : 0x1.921fb34442d184698c376fc1ac8p+0 0x2.000000000002aaaaaaaaaaa112p-24 : inexact-ok
+cacos -0x1p-23 0x1p-23
+= cacos downward binary32 -0x2p-24 0x2p-24 : 0x1.921fb6p+0 -0x2.000004p-24 : inexact-ok
+= cacos tonearest binary32 -0x2p-24 0x2p-24 : 0x1.921fb8p+0 -0x2p-24 : inexact-ok
+= cacos towardzero binary32 -0x2p-24 0x2p-24 : 0x1.921fb6p+0 -0x2p-24 : inexact-ok
+= cacos upward binary32 -0x2p-24 0x2p-24 : 0x1.921fb8p+0 -0x2p-24 : inexact-ok
+= cacos downward binary64 -0x2p-24 0x2p-24 : 0x1.921fb74442d18p+0 -0x2.000000000002cp-24 : inexact-ok
+= cacos tonearest binary64 -0x2p-24 0x2p-24 : 0x1.921fb74442d18p+0 -0x2.000000000002ap-24 : inexact-ok
+= cacos towardzero binary64 -0x2p-24 0x2p-24 : 0x1.921fb74442d18p+0 -0x2.000000000002ap-24 : inexact-ok
+= cacos upward binary64 -0x2p-24 0x2p-24 : 0x1.921fb74442d19p+0 -0x2.000000000002ap-24 : inexact-ok
+= cacos downward intel96 -0x2p-24 0x2p-24 : 0x1.921fb74442d18468p+0 -0x2.000000000002aaacp-24 : inexact-ok
+= cacos tonearest intel96 -0x2p-24 0x2p-24 : 0x1.921fb74442d1846ap+0 -0x2.000000000002aaacp-24 : inexact-ok
+= cacos towardzero intel96 -0x2p-24 0x2p-24 : 0x1.921fb74442d18468p+0 -0x2.000000000002aaa8p-24 : inexact-ok
+= cacos upward intel96 -0x2p-24 0x2p-24 : 0x1.921fb74442d1846ap+0 -0x2.000000000002aaa8p-24 : inexact-ok
+= cacos downward m68k96 -0x2p-24 0x2p-24 : 0x1.921fb74442d18468p+0 -0x2.000000000002aaacp-24 : inexact-ok
+= cacos tonearest m68k96 -0x2p-24 0x2p-24 : 0x1.921fb74442d1846ap+0 -0x2.000000000002aaacp-24 : inexact-ok
+= cacos towardzero m68k96 -0x2p-24 0x2p-24 : 0x1.921fb74442d18468p+0 -0x2.000000000002aaa8p-24 : inexact-ok
+= cacos upward m68k96 -0x2p-24 0x2p-24 : 0x1.921fb74442d1846ap+0 -0x2.000000000002aaa8p-24 : inexact-ok
+= cacos downward binary128 -0x2p-24 0x2p-24 : 0x1.921fb74442d1846986e21a6c570dp+0 -0x2.000000000002aaaaaaaaaaa11112p-24 : inexact-ok
+= cacos tonearest binary128 -0x2p-24 0x2p-24 : 0x1.921fb74442d1846986e21a6c570ep+0 -0x2.000000000002aaaaaaaaaaa11112p-24 : inexact-ok
+= cacos towardzero binary128 -0x2p-24 0x2p-24 : 0x1.921fb74442d1846986e21a6c570dp+0 -0x2.000000000002aaaaaaaaaaa1111p-24 : inexact-ok
+= cacos upward binary128 -0x2p-24 0x2p-24 : 0x1.921fb74442d1846986e21a6c570ep+0 -0x2.000000000002aaaaaaaaaaa1111p-24 : inexact-ok
+= cacos downward ibm128 -0x2p-24 0x2p-24 : 0x1.921fb74442d1846986e21a6c57p+0 -0x2.000000000002aaaaaaaaaaa112p-24 : inexact-ok
+= cacos tonearest ibm128 -0x2p-24 0x2p-24 : 0x1.921fb74442d1846986e21a6c57p+0 -0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= cacos towardzero ibm128 -0x2p-24 0x2p-24 : 0x1.921fb74442d1846986e21a6c57p+0 -0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= cacos upward ibm128 -0x2p-24 0x2p-24 : 0x1.921fb74442d1846986e21a6c578p+0 -0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+cacos -0x1p-23 -0x1p-23
+= cacos downward binary32 -0x2p-24 -0x2p-24 : 0x1.921fb6p+0 0x2p-24 : inexact-ok
+= cacos tonearest binary32 -0x2p-24 -0x2p-24 : 0x1.921fb8p+0 0x2p-24 : inexact-ok
+= cacos towardzero binary32 -0x2p-24 -0x2p-24 : 0x1.921fb6p+0 0x2p-24 : inexact-ok
+= cacos upward binary32 -0x2p-24 -0x2p-24 : 0x1.921fb8p+0 0x2.000004p-24 : inexact-ok
+= cacos downward binary64 -0x2p-24 -0x2p-24 : 0x1.921fb74442d18p+0 0x2.000000000002ap-24 : inexact-ok
+= cacos tonearest binary64 -0x2p-24 -0x2p-24 : 0x1.921fb74442d18p+0 0x2.000000000002ap-24 : inexact-ok
+= cacos towardzero binary64 -0x2p-24 -0x2p-24 : 0x1.921fb74442d18p+0 0x2.000000000002ap-24 : inexact-ok
+= cacos upward binary64 -0x2p-24 -0x2p-24 : 0x1.921fb74442d19p+0 0x2.000000000002cp-24 : inexact-ok
+= cacos downward intel96 -0x2p-24 -0x2p-24 : 0x1.921fb74442d18468p+0 0x2.000000000002aaa8p-24 : inexact-ok
+= cacos tonearest intel96 -0x2p-24 -0x2p-24 : 0x1.921fb74442d1846ap+0 0x2.000000000002aaacp-24 : inexact-ok
+= cacos towardzero intel96 -0x2p-24 -0x2p-24 : 0x1.921fb74442d18468p+0 0x2.000000000002aaa8p-24 : inexact-ok
+= cacos upward intel96 -0x2p-24 -0x2p-24 : 0x1.921fb74442d1846ap+0 0x2.000000000002aaacp-24 : inexact-ok
+= cacos downward m68k96 -0x2p-24 -0x2p-24 : 0x1.921fb74442d18468p+0 0x2.000000000002aaa8p-24 : inexact-ok
+= cacos tonearest m68k96 -0x2p-24 -0x2p-24 : 0x1.921fb74442d1846ap+0 0x2.000000000002aaacp-24 : inexact-ok
+= cacos towardzero m68k96 -0x2p-24 -0x2p-24 : 0x1.921fb74442d18468p+0 0x2.000000000002aaa8p-24 : inexact-ok
+= cacos upward m68k96 -0x2p-24 -0x2p-24 : 0x1.921fb74442d1846ap+0 0x2.000000000002aaacp-24 : inexact-ok
+= cacos downward binary128 -0x2p-24 -0x2p-24 : 0x1.921fb74442d1846986e21a6c570dp+0 0x2.000000000002aaaaaaaaaaa1111p-24 : inexact-ok
+= cacos tonearest binary128 -0x2p-24 -0x2p-24 : 0x1.921fb74442d1846986e21a6c570ep+0 0x2.000000000002aaaaaaaaaaa11112p-24 : inexact-ok
+= cacos towardzero binary128 -0x2p-24 -0x2p-24 : 0x1.921fb74442d1846986e21a6c570dp+0 0x2.000000000002aaaaaaaaaaa1111p-24 : inexact-ok
+= cacos upward binary128 -0x2p-24 -0x2p-24 : 0x1.921fb74442d1846986e21a6c570ep+0 0x2.000000000002aaaaaaaaaaa11112p-24 : inexact-ok
+= cacos downward ibm128 -0x2p-24 -0x2p-24 : 0x1.921fb74442d1846986e21a6c57p+0 0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= cacos tonearest ibm128 -0x2p-24 -0x2p-24 : 0x1.921fb74442d1846986e21a6c57p+0 0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= cacos towardzero ibm128 -0x2p-24 -0x2p-24 : 0x1.921fb74442d1846986e21a6c57p+0 0x2.000000000002aaaaaaaaaaa111p-24 : inexact-ok
+= cacos upward ibm128 -0x2p-24 -0x2p-24 : 0x1.921fb74442d1846986e21a6c578p+0 0x2.000000000002aaaaaaaaaaa112p-24 : inexact-ok
+cacos 0x1.fp-129 0x1p-23
+= cacos downward binary32 0xf.8p-132 0x2p-24 : 0x1.921fb4p+0 -0x2p-24 : inexact-ok
+= cacos tonearest binary32 0xf.8p-132 0x2p-24 : 0x1.921fb6p+0 -0x2p-24 : inexact-ok
+= cacos towardzero binary32 0xf.8p-132 0x2p-24 : 0x1.921fb4p+0 -0x1.fffffep-24 : inexact-ok
+= cacos upward binary32 0xf.8p-132 0x2p-24 : 0x1.921fb6p+0 -0x1.fffffep-24 : inexact-ok
+= cacos downward binary64 0xf.8p-132 0x2p-24 : 0x1.921fb54442d18p+0 -0x1.fffffffffffebp-24 : inexact-ok
+= cacos tonearest binary64 0xf.8p-132 0x2p-24 : 0x1.921fb54442d18p+0 -0x1.fffffffffffebp-24 : inexact-ok
+= cacos towardzero binary64 0xf.8p-132 0x2p-24 : 0x1.921fb54442d18p+0 -0x1.fffffffffffeap-24 : inexact-ok
+= cacos upward binary64 0xf.8p-132 0x2p-24 : 0x1.921fb54442d19p+0 -0x1.fffffffffffeap-24 : inexact-ok
+= cacos downward intel96 0xf.8p-132 0x2p-24 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffeaaacp-24 : inexact-ok
+= cacos tonearest intel96 0xf.8p-132 0x2p-24 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos towardzero intel96 0xf.8p-132 0x2p-24 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos upward intel96 0xf.8p-132 0x2p-24 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos downward m68k96 0xf.8p-132 0x2p-24 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffeaaacp-24 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-132 0x2p-24 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-132 0x2p-24 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos upward m68k96 0xf.8p-132 0x2p-24 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos downward binary128 0xf.8p-132 0x2p-24 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.fffffffffffeaaaaaaaaaaad1112p-24 : inexact-ok
+= cacos tonearest binary128 0xf.8p-132 0x2p-24 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= cacos towardzero binary128 0xf.8p-132 0x2p-24 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= cacos upward binary128 0xf.8p-132 0x2p-24 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= cacos downward ibm128 0xf.8p-132 0x2p-24 : 0x1.921fb54442d18469898cc517018p+0 -0x1.fffffffffffeaaaaaaaaaaad118p-24 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-132 0x2p-24 : 0x1.921fb54442d18469898cc517018p+0 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-132 0x2p-24 : 0x1.921fb54442d18469898cc517018p+0 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= cacos upward ibm128 0xf.8p-132 0x2p-24 : 0x1.921fb54442d18469898cc51702p+0 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+cacos 0x1.fp-129 -0x1p-23
+= cacos downward binary32 0xf.8p-132 -0x2p-24 : 0x1.921fb4p+0 0x1.fffffep-24 : inexact-ok
+= cacos tonearest binary32 0xf.8p-132 -0x2p-24 : 0x1.921fb6p+0 0x2p-24 : inexact-ok
+= cacos towardzero binary32 0xf.8p-132 -0x2p-24 : 0x1.921fb4p+0 0x1.fffffep-24 : inexact-ok
+= cacos upward binary32 0xf.8p-132 -0x2p-24 : 0x1.921fb6p+0 0x2p-24 : inexact-ok
+= cacos downward binary64 0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18p+0 0x1.fffffffffffeap-24 : inexact-ok
+= cacos tonearest binary64 0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18p+0 0x1.fffffffffffebp-24 : inexact-ok
+= cacos towardzero binary64 0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18p+0 0x1.fffffffffffeap-24 : inexact-ok
+= cacos upward binary64 0xf.8p-132 -0x2p-24 : 0x1.921fb54442d19p+0 0x1.fffffffffffebp-24 : inexact-ok
+= cacos downward intel96 0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18468p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos tonearest intel96 0xf.8p-132 -0x2p-24 : 0x1.921fb54442d1846ap+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos towardzero intel96 0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18468p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos upward intel96 0xf.8p-132 -0x2p-24 : 0x1.921fb54442d1846ap+0 0x1.fffffffffffeaaacp-24 : inexact-ok
+= cacos downward m68k96 0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18468p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-132 -0x2p-24 : 0x1.921fb54442d1846ap+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18468p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos upward m68k96 0xf.8p-132 -0x2p-24 : 0x1.921fb54442d1846ap+0 0x1.fffffffffffeaaacp-24 : inexact-ok
+= cacos downward binary128 0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= cacos tonearest binary128 0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= cacos towardzero binary128 0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= cacos upward binary128 0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.fffffffffffeaaaaaaaaaaad1112p-24 : inexact-ok
+= cacos downward ibm128 0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18469898cc517018p+0 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18469898cc517018p+0 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18469898cc517018p+0 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= cacos upward ibm128 0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18469898cc51702p+0 0x1.fffffffffffeaaaaaaaaaaad118p-24 : inexact-ok
+cacos -0x1.fp-129 0x1p-23
+= cacos downward binary32 -0xf.8p-132 0x2p-24 : 0x1.921fb4p+0 -0x2p-24 : inexact-ok
+= cacos tonearest binary32 -0xf.8p-132 0x2p-24 : 0x1.921fb6p+0 -0x2p-24 : inexact-ok
+= cacos towardzero binary32 -0xf.8p-132 0x2p-24 : 0x1.921fb4p+0 -0x1.fffffep-24 : inexact-ok
+= cacos upward binary32 -0xf.8p-132 0x2p-24 : 0x1.921fb6p+0 -0x1.fffffep-24 : inexact-ok
+= cacos downward binary64 -0xf.8p-132 0x2p-24 : 0x1.921fb54442d18p+0 -0x1.fffffffffffebp-24 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-132 0x2p-24 : 0x1.921fb54442d18p+0 -0x1.fffffffffffebp-24 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-132 0x2p-24 : 0x1.921fb54442d18p+0 -0x1.fffffffffffeap-24 : inexact-ok
+= cacos upward binary64 -0xf.8p-132 0x2p-24 : 0x1.921fb54442d19p+0 -0x1.fffffffffffeap-24 : inexact-ok
+= cacos downward intel96 -0xf.8p-132 0x2p-24 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffeaaacp-24 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-132 0x2p-24 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-132 0x2p-24 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos upward intel96 -0xf.8p-132 0x2p-24 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos downward m68k96 -0xf.8p-132 0x2p-24 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffeaaacp-24 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-132 0x2p-24 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-132 0x2p-24 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos upward m68k96 -0xf.8p-132 0x2p-24 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos downward binary128 -0xf.8p-132 0x2p-24 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.fffffffffffeaaaaaaaaaaad1112p-24 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-132 0x2p-24 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-132 0x2p-24 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= cacos upward binary128 -0xf.8p-132 0x2p-24 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= cacos downward ibm128 -0xf.8p-132 0x2p-24 : 0x1.921fb54442d18469898cc517018p+0 -0x1.fffffffffffeaaaaaaaaaaad118p-24 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-132 0x2p-24 : 0x1.921fb54442d18469898cc517018p+0 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-132 0x2p-24 : 0x1.921fb54442d18469898cc517018p+0 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= cacos upward ibm128 -0xf.8p-132 0x2p-24 : 0x1.921fb54442d18469898cc51702p+0 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+cacos -0x1.fp-129 -0x1p-23
+= cacos downward binary32 -0xf.8p-132 -0x2p-24 : 0x1.921fb4p+0 0x1.fffffep-24 : inexact-ok
+= cacos tonearest binary32 -0xf.8p-132 -0x2p-24 : 0x1.921fb6p+0 0x2p-24 : inexact-ok
+= cacos towardzero binary32 -0xf.8p-132 -0x2p-24 : 0x1.921fb4p+0 0x1.fffffep-24 : inexact-ok
+= cacos upward binary32 -0xf.8p-132 -0x2p-24 : 0x1.921fb6p+0 0x2p-24 : inexact-ok
+= cacos downward binary64 -0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18p+0 0x1.fffffffffffeap-24 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18p+0 0x1.fffffffffffebp-24 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18p+0 0x1.fffffffffffeap-24 : inexact-ok
+= cacos upward binary64 -0xf.8p-132 -0x2p-24 : 0x1.921fb54442d19p+0 0x1.fffffffffffebp-24 : inexact-ok
+= cacos downward intel96 -0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18468p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-132 -0x2p-24 : 0x1.921fb54442d1846ap+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18468p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos upward intel96 -0xf.8p-132 -0x2p-24 : 0x1.921fb54442d1846ap+0 0x1.fffffffffffeaaacp-24 : inexact-ok
+= cacos downward m68k96 -0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18468p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-132 -0x2p-24 : 0x1.921fb54442d1846ap+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18468p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos upward m68k96 -0xf.8p-132 -0x2p-24 : 0x1.921fb54442d1846ap+0 0x1.fffffffffffeaaacp-24 : inexact-ok
+= cacos downward binary128 -0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= cacos upward binary128 -0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.fffffffffffeaaaaaaaaaaad1112p-24 : inexact-ok
+= cacos downward ibm128 -0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18469898cc517018p+0 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18469898cc517018p+0 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18469898cc517018p+0 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= cacos upward ibm128 -0xf.8p-132 -0x2p-24 : 0x1.921fb54442d18469898cc51702p+0 0x1.fffffffffffeaaaaaaaaaaad118p-24 : inexact-ok
+cacos 0x1p-23 0x1.fp-129
+= cacos downward binary32 0x2p-24 0xf.8p-132 : 0x1.921fb2p+0 -0xf.80008p-132 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x2p-24 0xf.8p-132 : 0x1.921fb4p+0 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x2p-24 0xf.8p-132 : 0x1.921fb2p+0 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x2p-24 0xf.8p-132 : 0x1.921fb4p+0 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x2p-24 0xf.8p-132 : 0x1.921fb34442d18p+0 -0xf.80000000001f8p-132 : inexact-ok
+= cacos tonearest binary64 0x2p-24 0xf.8p-132 : 0x1.921fb34442d18p+0 -0xf.80000000001fp-132 : inexact-ok
+= cacos towardzero binary64 0x2p-24 0xf.8p-132 : 0x1.921fb34442d18p+0 -0xf.80000000001fp-132 : inexact-ok
+= cacos upward binary64 0x2p-24 0xf.8p-132 : 0x1.921fb34442d19p+0 -0xf.80000000001fp-132 : inexact-ok
+= cacos downward intel96 0x2p-24 0xf.8p-132 : 0x1.921fb34442d18468p+0 -0xf.80000000001f001p-132 : inexact-ok
+= cacos tonearest intel96 0x2p-24 0xf.8p-132 : 0x1.921fb34442d1846ap+0 -0xf.80000000001fp-132 : inexact-ok
+= cacos towardzero intel96 0x2p-24 0xf.8p-132 : 0x1.921fb34442d18468p+0 -0xf.80000000001fp-132 : inexact-ok
+= cacos upward intel96 0x2p-24 0xf.8p-132 : 0x1.921fb34442d1846ap+0 -0xf.80000000001fp-132 : inexact-ok
+= cacos downward m68k96 0x2p-24 0xf.8p-132 : 0x1.921fb34442d18468p+0 -0xf.80000000001f001p-132 : inexact-ok
+= cacos tonearest m68k96 0x2p-24 0xf.8p-132 : 0x1.921fb34442d1846ap+0 -0xf.80000000001fp-132 : inexact-ok
+= cacos towardzero m68k96 0x2p-24 0xf.8p-132 : 0x1.921fb34442d18468p+0 -0xf.80000000001fp-132 : inexact-ok
+= cacos upward m68k96 0x2p-24 0xf.8p-132 : 0x1.921fb34442d1846ap+0 -0xf.80000000001fp-132 : inexact-ok
+= cacos downward binary128 0x2p-24 0xf.8p-132 : 0x1.921fb34442d1846988376fc1ac62p+0 -0xf.80000000001f00000000005d0008p-132 : inexact-ok
+= cacos tonearest binary128 0x2p-24 0xf.8p-132 : 0x1.921fb34442d1846988376fc1ac63p+0 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= cacos towardzero binary128 0x2p-24 0xf.8p-132 : 0x1.921fb34442d1846988376fc1ac62p+0 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= cacos upward binary128 0x2p-24 0xf.8p-132 : 0x1.921fb34442d1846988376fc1ac63p+0 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= cacos downward ibm128 0x2p-24 0xf.8p-132 : 0x1.921fb34442d1846988376fc1acp+0 -0xf.80000000001f00000000005d04p-132 : inexact-ok
+= cacos tonearest ibm128 0x2p-24 0xf.8p-132 : 0x1.921fb34442d1846988376fc1ac8p+0 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= cacos towardzero ibm128 0x2p-24 0xf.8p-132 : 0x1.921fb34442d1846988376fc1acp+0 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= cacos upward ibm128 0x2p-24 0xf.8p-132 : 0x1.921fb34442d1846988376fc1ac8p+0 -0xf.80000000001f00000000005dp-132 : inexact-ok
+cacos -0x1p-23 0x1.fp-129
+= cacos downward binary32 -0x2p-24 0xf.8p-132 : 0x1.921fb6p+0 -0xf.80008p-132 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0x2p-24 0xf.8p-132 : 0x1.921fb8p+0 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0x2p-24 0xf.8p-132 : 0x1.921fb6p+0 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0x2p-24 0xf.8p-132 : 0x1.921fb8p+0 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0x2p-24 0xf.8p-132 : 0x1.921fb74442d18p+0 -0xf.80000000001f8p-132 : inexact-ok
+= cacos tonearest binary64 -0x2p-24 0xf.8p-132 : 0x1.921fb74442d18p+0 -0xf.80000000001fp-132 : inexact-ok
+= cacos towardzero binary64 -0x2p-24 0xf.8p-132 : 0x1.921fb74442d18p+0 -0xf.80000000001fp-132 : inexact-ok
+= cacos upward binary64 -0x2p-24 0xf.8p-132 : 0x1.921fb74442d19p+0 -0xf.80000000001fp-132 : inexact-ok
+= cacos downward intel96 -0x2p-24 0xf.8p-132 : 0x1.921fb74442d18468p+0 -0xf.80000000001f001p-132 : inexact-ok
+= cacos tonearest intel96 -0x2p-24 0xf.8p-132 : 0x1.921fb74442d1846ap+0 -0xf.80000000001fp-132 : inexact-ok
+= cacos towardzero intel96 -0x2p-24 0xf.8p-132 : 0x1.921fb74442d18468p+0 -0xf.80000000001fp-132 : inexact-ok
+= cacos upward intel96 -0x2p-24 0xf.8p-132 : 0x1.921fb74442d1846ap+0 -0xf.80000000001fp-132 : inexact-ok
+= cacos downward m68k96 -0x2p-24 0xf.8p-132 : 0x1.921fb74442d18468p+0 -0xf.80000000001f001p-132 : inexact-ok
+= cacos tonearest m68k96 -0x2p-24 0xf.8p-132 : 0x1.921fb74442d1846ap+0 -0xf.80000000001fp-132 : inexact-ok
+= cacos towardzero m68k96 -0x2p-24 0xf.8p-132 : 0x1.921fb74442d18468p+0 -0xf.80000000001fp-132 : inexact-ok
+= cacos upward m68k96 -0x2p-24 0xf.8p-132 : 0x1.921fb74442d1846ap+0 -0xf.80000000001fp-132 : inexact-ok
+= cacos downward binary128 -0x2p-24 0xf.8p-132 : 0x1.921fb74442d184698ae21a6c570dp+0 -0xf.80000000001f00000000005d0008p-132 : inexact-ok
+= cacos tonearest binary128 -0x2p-24 0xf.8p-132 : 0x1.921fb74442d184698ae21a6c570ep+0 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= cacos towardzero binary128 -0x2p-24 0xf.8p-132 : 0x1.921fb74442d184698ae21a6c570dp+0 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= cacos upward binary128 -0x2p-24 0xf.8p-132 : 0x1.921fb74442d184698ae21a6c570ep+0 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= cacos downward ibm128 -0x2p-24 0xf.8p-132 : 0x1.921fb74442d184698ae21a6c57p+0 -0xf.80000000001f00000000005d04p-132 : inexact-ok
+= cacos tonearest ibm128 -0x2p-24 0xf.8p-132 : 0x1.921fb74442d184698ae21a6c57p+0 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= cacos towardzero ibm128 -0x2p-24 0xf.8p-132 : 0x1.921fb74442d184698ae21a6c57p+0 -0xf.80000000001f00000000005dp-132 : inexact-ok
+= cacos upward ibm128 -0x2p-24 0xf.8p-132 : 0x1.921fb74442d184698ae21a6c578p+0 -0xf.80000000001f00000000005dp-132 : inexact-ok
+cacos 0x1p-23 -0x1.fp-129
+= cacos downward binary32 0x2p-24 -0xf.8p-132 : 0x1.921fb2p+0 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x2p-24 -0xf.8p-132 : 0x1.921fb4p+0 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x2p-24 -0xf.8p-132 : 0x1.921fb2p+0 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x2p-24 -0xf.8p-132 : 0x1.921fb4p+0 0xf.80008p-132 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x2p-24 -0xf.8p-132 : 0x1.921fb34442d18p+0 0xf.80000000001fp-132 : inexact-ok
+= cacos tonearest binary64 0x2p-24 -0xf.8p-132 : 0x1.921fb34442d18p+0 0xf.80000000001fp-132 : inexact-ok
+= cacos towardzero binary64 0x2p-24 -0xf.8p-132 : 0x1.921fb34442d18p+0 0xf.80000000001fp-132 : inexact-ok
+= cacos upward binary64 0x2p-24 -0xf.8p-132 : 0x1.921fb34442d19p+0 0xf.80000000001f8p-132 : inexact-ok
+= cacos downward intel96 0x2p-24 -0xf.8p-132 : 0x1.921fb34442d18468p+0 0xf.80000000001fp-132 : inexact-ok
+= cacos tonearest intel96 0x2p-24 -0xf.8p-132 : 0x1.921fb34442d1846ap+0 0xf.80000000001fp-132 : inexact-ok
+= cacos towardzero intel96 0x2p-24 -0xf.8p-132 : 0x1.921fb34442d18468p+0 0xf.80000000001fp-132 : inexact-ok
+= cacos upward intel96 0x2p-24 -0xf.8p-132 : 0x1.921fb34442d1846ap+0 0xf.80000000001f001p-132 : inexact-ok
+= cacos downward m68k96 0x2p-24 -0xf.8p-132 : 0x1.921fb34442d18468p+0 0xf.80000000001fp-132 : inexact-ok
+= cacos tonearest m68k96 0x2p-24 -0xf.8p-132 : 0x1.921fb34442d1846ap+0 0xf.80000000001fp-132 : inexact-ok
+= cacos towardzero m68k96 0x2p-24 -0xf.8p-132 : 0x1.921fb34442d18468p+0 0xf.80000000001fp-132 : inexact-ok
+= cacos upward m68k96 0x2p-24 -0xf.8p-132 : 0x1.921fb34442d1846ap+0 0xf.80000000001f001p-132 : inexact-ok
+= cacos downward binary128 0x2p-24 -0xf.8p-132 : 0x1.921fb34442d1846988376fc1ac62p+0 0xf.80000000001f00000000005dp-132 : inexact-ok
+= cacos tonearest binary128 0x2p-24 -0xf.8p-132 : 0x1.921fb34442d1846988376fc1ac63p+0 0xf.80000000001f00000000005dp-132 : inexact-ok
+= cacos towardzero binary128 0x2p-24 -0xf.8p-132 : 0x1.921fb34442d1846988376fc1ac62p+0 0xf.80000000001f00000000005dp-132 : inexact-ok
+= cacos upward binary128 0x2p-24 -0xf.8p-132 : 0x1.921fb34442d1846988376fc1ac63p+0 0xf.80000000001f00000000005d0008p-132 : inexact-ok
+= cacos downward ibm128 0x2p-24 -0xf.8p-132 : 0x1.921fb34442d1846988376fc1acp+0 0xf.80000000001f00000000005dp-132 : inexact-ok
+= cacos tonearest ibm128 0x2p-24 -0xf.8p-132 : 0x1.921fb34442d1846988376fc1ac8p+0 0xf.80000000001f00000000005dp-132 : inexact-ok
+= cacos towardzero ibm128 0x2p-24 -0xf.8p-132 : 0x1.921fb34442d1846988376fc1acp+0 0xf.80000000001f00000000005dp-132 : inexact-ok
+= cacos upward ibm128 0x2p-24 -0xf.8p-132 : 0x1.921fb34442d1846988376fc1ac8p+0 0xf.80000000001f00000000005d04p-132 : inexact-ok
+cacos -0x1p-23 -0x1.fp-129
+= cacos downward binary32 -0x2p-24 -0xf.8p-132 : 0x1.921fb6p+0 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0x2p-24 -0xf.8p-132 : 0x1.921fb8p+0 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0x2p-24 -0xf.8p-132 : 0x1.921fb6p+0 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0x2p-24 -0xf.8p-132 : 0x1.921fb8p+0 0xf.80008p-132 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0x2p-24 -0xf.8p-132 : 0x1.921fb74442d18p+0 0xf.80000000001fp-132 : inexact-ok
+= cacos tonearest binary64 -0x2p-24 -0xf.8p-132 : 0x1.921fb74442d18p+0 0xf.80000000001fp-132 : inexact-ok
+= cacos towardzero binary64 -0x2p-24 -0xf.8p-132 : 0x1.921fb74442d18p+0 0xf.80000000001fp-132 : inexact-ok
+= cacos upward binary64 -0x2p-24 -0xf.8p-132 : 0x1.921fb74442d19p+0 0xf.80000000001f8p-132 : inexact-ok
+= cacos downward intel96 -0x2p-24 -0xf.8p-132 : 0x1.921fb74442d18468p+0 0xf.80000000001fp-132 : inexact-ok
+= cacos tonearest intel96 -0x2p-24 -0xf.8p-132 : 0x1.921fb74442d1846ap+0 0xf.80000000001fp-132 : inexact-ok
+= cacos towardzero intel96 -0x2p-24 -0xf.8p-132 : 0x1.921fb74442d18468p+0 0xf.80000000001fp-132 : inexact-ok
+= cacos upward intel96 -0x2p-24 -0xf.8p-132 : 0x1.921fb74442d1846ap+0 0xf.80000000001f001p-132 : inexact-ok
+= cacos downward m68k96 -0x2p-24 -0xf.8p-132 : 0x1.921fb74442d18468p+0 0xf.80000000001fp-132 : inexact-ok
+= cacos tonearest m68k96 -0x2p-24 -0xf.8p-132 : 0x1.921fb74442d1846ap+0 0xf.80000000001fp-132 : inexact-ok
+= cacos towardzero m68k96 -0x2p-24 -0xf.8p-132 : 0x1.921fb74442d18468p+0 0xf.80000000001fp-132 : inexact-ok
+= cacos upward m68k96 -0x2p-24 -0xf.8p-132 : 0x1.921fb74442d1846ap+0 0xf.80000000001f001p-132 : inexact-ok
+= cacos downward binary128 -0x2p-24 -0xf.8p-132 : 0x1.921fb74442d184698ae21a6c570dp+0 0xf.80000000001f00000000005dp-132 : inexact-ok
+= cacos tonearest binary128 -0x2p-24 -0xf.8p-132 : 0x1.921fb74442d184698ae21a6c570ep+0 0xf.80000000001f00000000005dp-132 : inexact-ok
+= cacos towardzero binary128 -0x2p-24 -0xf.8p-132 : 0x1.921fb74442d184698ae21a6c570dp+0 0xf.80000000001f00000000005dp-132 : inexact-ok
+= cacos upward binary128 -0x2p-24 -0xf.8p-132 : 0x1.921fb74442d184698ae21a6c570ep+0 0xf.80000000001f00000000005d0008p-132 : inexact-ok
+= cacos downward ibm128 -0x2p-24 -0xf.8p-132 : 0x1.921fb74442d184698ae21a6c57p+0 0xf.80000000001f00000000005dp-132 : inexact-ok
+= cacos tonearest ibm128 -0x2p-24 -0xf.8p-132 : 0x1.921fb74442d184698ae21a6c57p+0 0xf.80000000001f00000000005dp-132 : inexact-ok
+= cacos towardzero ibm128 -0x2p-24 -0xf.8p-132 : 0x1.921fb74442d184698ae21a6c57p+0 0xf.80000000001f00000000005dp-132 : inexact-ok
+= cacos upward ibm128 -0x2p-24 -0xf.8p-132 : 0x1.921fb74442d184698ae21a6c578p+0 0xf.80000000001f00000000005d04p-132 : inexact-ok
+cacos 0.0 0x1p-23
+= cacos downward binary32 0x0p+0 0x2p-24 : 0x1.921fb4p+0 -0x2p-24 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x2p-24 : 0x1.921fb6p+0 -0x2p-24 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x2p-24 : 0x1.921fb4p+0 -0x1.fffffep-24 : inexact-ok
+= cacos upward binary32 0x0p+0 0x2p-24 : 0x1.921fb6p+0 -0x1.fffffep-24 : inexact-ok
+= cacos downward binary64 0x0p+0 0x2p-24 : 0x1.921fb54442d18p+0 -0x1.fffffffffffebp-24 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x2p-24 : 0x1.921fb54442d18p+0 -0x1.fffffffffffebp-24 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x2p-24 : 0x1.921fb54442d18p+0 -0x1.fffffffffffeap-24 : inexact-ok
+= cacos upward binary64 0x0p+0 0x2p-24 : 0x1.921fb54442d19p+0 -0x1.fffffffffffeap-24 : inexact-ok
+= cacos downward intel96 0x0p+0 0x2p-24 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffeaaacp-24 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x2p-24 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x2p-24 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos upward intel96 0x0p+0 0x2p-24 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x2p-24 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffeaaacp-24 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x2p-24 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x2p-24 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x2p-24 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos downward binary128 0x0p+0 0x2p-24 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.fffffffffffeaaaaaaaaaaad1112p-24 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x2p-24 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x2p-24 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= cacos upward binary128 0x0p+0 0x2p-24 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x2p-24 : 0x1.921fb54442d18469898cc517018p+0 -0x1.fffffffffffeaaaaaaaaaaad118p-24 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x2p-24 : 0x1.921fb54442d18469898cc517018p+0 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x2p-24 : 0x1.921fb54442d18469898cc517018p+0 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x2p-24 : 0x1.921fb54442d18469898cc51702p+0 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+cacos 0.0 -0x1p-23
+= cacos downward binary32 0x0p+0 -0x2p-24 : 0x1.921fb4p+0 0x1.fffffep-24 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x2p-24 : 0x1.921fb6p+0 0x2p-24 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x2p-24 : 0x1.921fb4p+0 0x1.fffffep-24 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x2p-24 : 0x1.921fb6p+0 0x2p-24 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x2p-24 : 0x1.921fb54442d18p+0 0x1.fffffffffffeap-24 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x2p-24 : 0x1.921fb54442d18p+0 0x1.fffffffffffebp-24 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x2p-24 : 0x1.921fb54442d18p+0 0x1.fffffffffffeap-24 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x2p-24 : 0x1.921fb54442d19p+0 0x1.fffffffffffebp-24 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x2p-24 : 0x1.921fb54442d18468p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x2p-24 : 0x1.921fb54442d1846ap+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x2p-24 : 0x1.921fb54442d18468p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x2p-24 : 0x1.921fb54442d1846ap+0 0x1.fffffffffffeaaacp-24 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x2p-24 : 0x1.921fb54442d18468p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x2p-24 : 0x1.921fb54442d1846ap+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x2p-24 : 0x1.921fb54442d18468p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x2p-24 : 0x1.921fb54442d1846ap+0 0x1.fffffffffffeaaacp-24 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x2p-24 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x2p-24 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x2p-24 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x2p-24 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.fffffffffffeaaaaaaaaaaad1112p-24 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x2p-24 : 0x1.921fb54442d18469898cc517018p+0 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x2p-24 : 0x1.921fb54442d18469898cc517018p+0 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x2p-24 : 0x1.921fb54442d18469898cc517018p+0 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x2p-24 : 0x1.921fb54442d18469898cc51702p+0 0x1.fffffffffffeaaaaaaaaaaad118p-24 : inexact-ok
+cacos -0.0 0x1p-23
+= cacos downward binary32 -0x0p+0 0x2p-24 : 0x1.921fb4p+0 -0x2p-24 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x2p-24 : 0x1.921fb6p+0 -0x2p-24 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x2p-24 : 0x1.921fb4p+0 -0x1.fffffep-24 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x2p-24 : 0x1.921fb6p+0 -0x1.fffffep-24 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x2p-24 : 0x1.921fb54442d18p+0 -0x1.fffffffffffebp-24 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x2p-24 : 0x1.921fb54442d18p+0 -0x1.fffffffffffebp-24 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x2p-24 : 0x1.921fb54442d18p+0 -0x1.fffffffffffeap-24 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x2p-24 : 0x1.921fb54442d19p+0 -0x1.fffffffffffeap-24 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x2p-24 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffeaaacp-24 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x2p-24 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x2p-24 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x2p-24 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x2p-24 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffeaaacp-24 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x2p-24 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x2p-24 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x2p-24 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x2p-24 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.fffffffffffeaaaaaaaaaaad1112p-24 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x2p-24 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x2p-24 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x2p-24 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x2p-24 : 0x1.921fb54442d18469898cc517018p+0 -0x1.fffffffffffeaaaaaaaaaaad118p-24 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x2p-24 : 0x1.921fb54442d18469898cc517018p+0 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x2p-24 : 0x1.921fb54442d18469898cc517018p+0 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x2p-24 : 0x1.921fb54442d18469898cc51702p+0 -0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+cacos -0.0 -0x1p-23
+= cacos downward binary32 -0x0p+0 -0x2p-24 : 0x1.921fb4p+0 0x1.fffffep-24 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x2p-24 : 0x1.921fb6p+0 0x2p-24 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x2p-24 : 0x1.921fb4p+0 0x1.fffffep-24 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x2p-24 : 0x1.921fb6p+0 0x2p-24 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x2p-24 : 0x1.921fb54442d18p+0 0x1.fffffffffffeap-24 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x2p-24 : 0x1.921fb54442d18p+0 0x1.fffffffffffebp-24 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x2p-24 : 0x1.921fb54442d18p+0 0x1.fffffffffffeap-24 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x2p-24 : 0x1.921fb54442d19p+0 0x1.fffffffffffebp-24 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x2p-24 : 0x1.921fb54442d18468p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x2p-24 : 0x1.921fb54442d1846ap+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x2p-24 : 0x1.921fb54442d18468p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x2p-24 : 0x1.921fb54442d1846ap+0 0x1.fffffffffffeaaacp-24 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x2p-24 : 0x1.921fb54442d18468p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x2p-24 : 0x1.921fb54442d1846ap+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x2p-24 : 0x1.921fb54442d18468p+0 0x1.fffffffffffeaaaap-24 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x2p-24 : 0x1.921fb54442d1846ap+0 0x1.fffffffffffeaaacp-24 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x2p-24 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x2p-24 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x2p-24 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.fffffffffffeaaaaaaaaaaad1111p-24 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x2p-24 : 0x1.921fb54442d18469898cc51701b9p+0 0x1.fffffffffffeaaaaaaaaaaad1112p-24 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x2p-24 : 0x1.921fb54442d18469898cc517018p+0 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x2p-24 : 0x1.921fb54442d18469898cc517018p+0 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x2p-24 : 0x1.921fb54442d18469898cc517018p+0 0x1.fffffffffffeaaaaaaaaaaad11p-24 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x2p-24 : 0x1.921fb54442d18469898cc51702p+0 0x1.fffffffffffeaaaaaaaaaaad118p-24 : inexact-ok
+cacos 0x1p-23 0.0
+= cacos downward binary32 0x2p-24 0x0p+0 : 0x1.921fb2p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x2p-24 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x2p-24 0x0p+0 : 0x1.921fb2p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x2p-24 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x2p-24 0x0p+0 : 0x1.921fb34442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x2p-24 0x0p+0 : 0x1.921fb34442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x2p-24 0x0p+0 : 0x1.921fb34442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x2p-24 0x0p+0 : 0x1.921fb34442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x2p-24 0x0p+0 : 0x1.921fb34442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x2p-24 0x0p+0 : 0x1.921fb34442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x2p-24 0x0p+0 : 0x1.921fb34442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x2p-24 0x0p+0 : 0x1.921fb34442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x2p-24 0x0p+0 : 0x1.921fb34442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x2p-24 0x0p+0 : 0x1.921fb34442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x2p-24 0x0p+0 : 0x1.921fb34442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x2p-24 0x0p+0 : 0x1.921fb34442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x2p-24 0x0p+0 : 0x1.921fb34442d1846988376fc1ac62p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x2p-24 0x0p+0 : 0x1.921fb34442d1846988376fc1ac63p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x2p-24 0x0p+0 : 0x1.921fb34442d1846988376fc1ac62p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x2p-24 0x0p+0 : 0x1.921fb34442d1846988376fc1ac63p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x2p-24 0x0p+0 : 0x1.921fb34442d1846988376fc1acp+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x2p-24 0x0p+0 : 0x1.921fb34442d1846988376fc1ac8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x2p-24 0x0p+0 : 0x1.921fb34442d1846988376fc1acp+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x2p-24 0x0p+0 : 0x1.921fb34442d1846988376fc1ac8p+0 -0x0p+0 : inexact-ok
+cacos -0x1p-23 0.0
+= cacos downward binary32 -0x2p-24 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x2p-24 0x0p+0 : 0x1.921fb8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x2p-24 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x2p-24 0x0p+0 : 0x1.921fb8p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x2p-24 0x0p+0 : 0x1.921fb74442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x2p-24 0x0p+0 : 0x1.921fb74442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x2p-24 0x0p+0 : 0x1.921fb74442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x2p-24 0x0p+0 : 0x1.921fb74442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x2p-24 0x0p+0 : 0x1.921fb74442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x2p-24 0x0p+0 : 0x1.921fb74442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x2p-24 0x0p+0 : 0x1.921fb74442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x2p-24 0x0p+0 : 0x1.921fb74442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x2p-24 0x0p+0 : 0x1.921fb74442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x2p-24 0x0p+0 : 0x1.921fb74442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x2p-24 0x0p+0 : 0x1.921fb74442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x2p-24 0x0p+0 : 0x1.921fb74442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x2p-24 0x0p+0 : 0x1.921fb74442d184698ae21a6c570dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x2p-24 0x0p+0 : 0x1.921fb74442d184698ae21a6c570ep+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x2p-24 0x0p+0 : 0x1.921fb74442d184698ae21a6c570dp+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x2p-24 0x0p+0 : 0x1.921fb74442d184698ae21a6c570ep+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x2p-24 0x0p+0 : 0x1.921fb74442d184698ae21a6c57p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x2p-24 0x0p+0 : 0x1.921fb74442d184698ae21a6c57p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x2p-24 0x0p+0 : 0x1.921fb74442d184698ae21a6c57p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x2p-24 0x0p+0 : 0x1.921fb74442d184698ae21a6c578p+0 -0x0p+0 : inexact-ok
+cacos 0x1p-23 -0.0
+= cacos downward binary32 0x2p-24 -0x0p+0 : 0x1.921fb2p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x2p-24 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x2p-24 -0x0p+0 : 0x1.921fb2p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x2p-24 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x2p-24 -0x0p+0 : 0x1.921fb34442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x2p-24 -0x0p+0 : 0x1.921fb34442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x2p-24 -0x0p+0 : 0x1.921fb34442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x2p-24 -0x0p+0 : 0x1.921fb34442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x2p-24 -0x0p+0 : 0x1.921fb34442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x2p-24 -0x0p+0 : 0x1.921fb34442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x2p-24 -0x0p+0 : 0x1.921fb34442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x2p-24 -0x0p+0 : 0x1.921fb34442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x2p-24 -0x0p+0 : 0x1.921fb34442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x2p-24 -0x0p+0 : 0x1.921fb34442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x2p-24 -0x0p+0 : 0x1.921fb34442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x2p-24 -0x0p+0 : 0x1.921fb34442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x2p-24 -0x0p+0 : 0x1.921fb34442d1846988376fc1ac62p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x2p-24 -0x0p+0 : 0x1.921fb34442d1846988376fc1ac63p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x2p-24 -0x0p+0 : 0x1.921fb34442d1846988376fc1ac62p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x2p-24 -0x0p+0 : 0x1.921fb34442d1846988376fc1ac63p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x2p-24 -0x0p+0 : 0x1.921fb34442d1846988376fc1acp+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x2p-24 -0x0p+0 : 0x1.921fb34442d1846988376fc1ac8p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x2p-24 -0x0p+0 : 0x1.921fb34442d1846988376fc1acp+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x2p-24 -0x0p+0 : 0x1.921fb34442d1846988376fc1ac8p+0 0x0p+0 : inexact-ok
+cacos -0x1p-23 -0.0
+= cacos downward binary32 -0x2p-24 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x2p-24 -0x0p+0 : 0x1.921fb8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x2p-24 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x2p-24 -0x0p+0 : 0x1.921fb8p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x2p-24 -0x0p+0 : 0x1.921fb74442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x2p-24 -0x0p+0 : 0x1.921fb74442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x2p-24 -0x0p+0 : 0x1.921fb74442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x2p-24 -0x0p+0 : 0x1.921fb74442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x2p-24 -0x0p+0 : 0x1.921fb74442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x2p-24 -0x0p+0 : 0x1.921fb74442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x2p-24 -0x0p+0 : 0x1.921fb74442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x2p-24 -0x0p+0 : 0x1.921fb74442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x2p-24 -0x0p+0 : 0x1.921fb74442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x2p-24 -0x0p+0 : 0x1.921fb74442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x2p-24 -0x0p+0 : 0x1.921fb74442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x2p-24 -0x0p+0 : 0x1.921fb74442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x2p-24 -0x0p+0 : 0x1.921fb74442d184698ae21a6c570dp+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x2p-24 -0x0p+0 : 0x1.921fb74442d184698ae21a6c570ep+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x2p-24 -0x0p+0 : 0x1.921fb74442d184698ae21a6c570dp+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x2p-24 -0x0p+0 : 0x1.921fb74442d184698ae21a6c570ep+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x2p-24 -0x0p+0 : 0x1.921fb74442d184698ae21a6c57p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x2p-24 -0x0p+0 : 0x1.921fb74442d184698ae21a6c57p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x2p-24 -0x0p+0 : 0x1.921fb74442d184698ae21a6c57p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x2p-24 -0x0p+0 : 0x1.921fb74442d184698ae21a6c578p+0 0x0p+0 : inexact-ok
+cacos 0x1.fp-129 0x1.fp-129
+= cacos downward binary32 0xf.8p-132 0xf.8p-132 : 0x1.921fb4p+0 -0xf.80008p-132 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0xf.8p-132 0xf.8p-132 : 0x1.921fb6p+0 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0xf.8p-132 0xf.8p-132 : 0x1.921fb4p+0 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0xf.8p-132 0xf.8p-132 : 0x1.921fb6p+0 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18p+0 -0xf.8000000000008p-132 : inexact-ok
+= cacos tonearest binary64 0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18p+0 -0xf.8p-132 : inexact-ok
+= cacos towardzero binary64 0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18p+0 -0xf.8p-132 : inexact-ok
+= cacos upward binary64 0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d19p+0 -0xf.8p-132 : inexact-ok
+= cacos downward intel96 0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.800000000000001p-132 : inexact-ok
+= cacos tonearest intel96 0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0xf.8p-132 : inexact-ok
+= cacos towardzero intel96 0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.8p-132 : inexact-ok
+= cacos upward intel96 0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0xf.8p-132 : inexact-ok
+= cacos downward m68k96 0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.800000000000001p-132 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0xf.8p-132 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.8p-132 : inexact-ok
+= cacos upward m68k96 0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0xf.8p-132 : inexact-ok
+= cacos downward binary128 0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8000000000000000000000000008p-132 : inexact-ok
+= cacos tonearest binary128 0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-132 : inexact-ok
+= cacos towardzero binary128 0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-132 : inexact-ok
+= cacos upward binary128 0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.8p-132 : inexact-ok
+= cacos downward ibm128 0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 -0xf.80000000000000000000000004p-132 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 -0xf.8p-132 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 -0xf.8p-132 : inexact-ok
+= cacos upward ibm128 0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18469898cc51702p+0 -0xf.8p-132 : inexact-ok
+cacos 0x1.fp-129 -0x1.fp-129
+= cacos downward binary32 0xf.8p-132 -0xf.8p-132 : 0x1.921fb4p+0 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0xf.8p-132 -0xf.8p-132 : 0x1.921fb6p+0 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0xf.8p-132 -0xf.8p-132 : 0x1.921fb4p+0 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0xf.8p-132 -0xf.8p-132 : 0x1.921fb6p+0 0xf.80008p-132 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18p+0 0xf.8p-132 : inexact-ok
+= cacos tonearest binary64 0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18p+0 0xf.8p-132 : inexact-ok
+= cacos towardzero binary64 0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18p+0 0xf.8p-132 : inexact-ok
+= cacos upward binary64 0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d19p+0 0xf.8000000000008p-132 : inexact-ok
+= cacos downward intel96 0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.8p-132 : inexact-ok
+= cacos tonearest intel96 0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 0xf.8p-132 : inexact-ok
+= cacos towardzero intel96 0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.8p-132 : inexact-ok
+= cacos upward intel96 0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 0xf.800000000000001p-132 : inexact-ok
+= cacos downward m68k96 0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.8p-132 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 0xf.8p-132 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.8p-132 : inexact-ok
+= cacos upward m68k96 0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 0xf.800000000000001p-132 : inexact-ok
+= cacos downward binary128 0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-132 : inexact-ok
+= cacos tonearest binary128 0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-132 : inexact-ok
+= cacos towardzero binary128 0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-132 : inexact-ok
+= cacos upward binary128 0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.8000000000000000000000000008p-132 : inexact-ok
+= cacos downward ibm128 0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 0xf.8p-132 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 0xf.8p-132 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 0xf.8p-132 : inexact-ok
+= cacos upward ibm128 0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18469898cc51702p+0 0xf.80000000000000000000000004p-132 : inexact-ok
+cacos -0x1.fp-129 0x1.fp-129
+= cacos downward binary32 -0xf.8p-132 0xf.8p-132 : 0x1.921fb4p+0 -0xf.80008p-132 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0xf.8p-132 0xf.8p-132 : 0x1.921fb6p+0 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0xf.8p-132 0xf.8p-132 : 0x1.921fb4p+0 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0xf.8p-132 0xf.8p-132 : 0x1.921fb6p+0 -0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18p+0 -0xf.8000000000008p-132 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18p+0 -0xf.8p-132 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18p+0 -0xf.8p-132 : inexact-ok
+= cacos upward binary64 -0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d19p+0 -0xf.8p-132 : inexact-ok
+= cacos downward intel96 -0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.800000000000001p-132 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0xf.8p-132 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.8p-132 : inexact-ok
+= cacos upward intel96 -0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0xf.8p-132 : inexact-ok
+= cacos downward m68k96 -0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.800000000000001p-132 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0xf.8p-132 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18468p+0 -0xf.8p-132 : inexact-ok
+= cacos upward m68k96 -0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d1846ap+0 -0xf.8p-132 : inexact-ok
+= cacos downward binary128 -0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8000000000000000000000000008p-132 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-132 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-132 : inexact-ok
+= cacos upward binary128 -0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.8p-132 : inexact-ok
+= cacos downward ibm128 -0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 -0xf.80000000000000000000000004p-132 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 -0xf.8p-132 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 -0xf.8p-132 : inexact-ok
+= cacos upward ibm128 -0xf.8p-132 0xf.8p-132 : 0x1.921fb54442d18469898cc51702p+0 -0xf.8p-132 : inexact-ok
+cacos -0x1.fp-129 -0x1.fp-129
+= cacos downward binary32 -0xf.8p-132 -0xf.8p-132 : 0x1.921fb4p+0 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0xf.8p-132 -0xf.8p-132 : 0x1.921fb6p+0 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0xf.8p-132 -0xf.8p-132 : 0x1.921fb4p+0 0xf.8p-132 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0xf.8p-132 -0xf.8p-132 : 0x1.921fb6p+0 0xf.80008p-132 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18p+0 0xf.8p-132 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18p+0 0xf.8p-132 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18p+0 0xf.8p-132 : inexact-ok
+= cacos upward binary64 -0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d19p+0 0xf.8000000000008p-132 : inexact-ok
+= cacos downward intel96 -0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.8p-132 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 0xf.8p-132 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.8p-132 : inexact-ok
+= cacos upward intel96 -0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 0xf.800000000000001p-132 : inexact-ok
+= cacos downward m68k96 -0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.8p-132 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 0xf.8p-132 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18468p+0 0xf.8p-132 : inexact-ok
+= cacos upward m68k96 -0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d1846ap+0 0xf.800000000000001p-132 : inexact-ok
+= cacos downward binary128 -0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-132 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-132 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-132 : inexact-ok
+= cacos upward binary128 -0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.8000000000000000000000000008p-132 : inexact-ok
+= cacos downward ibm128 -0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 0xf.8p-132 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 0xf.8p-132 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18469898cc517018p+0 0xf.8p-132 : inexact-ok
+= cacos upward ibm128 -0xf.8p-132 -0xf.8p-132 : 0x1.921fb54442d18469898cc51702p+0 0xf.80000000000000000000000004p-132 : inexact-ok
+cacos 0x1p-52 0x0.fffffffffffff8p0
+= cacos downward binary32 0x1p-52 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x1p-52 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x1p-52 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x1p-52 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x1p-52 0x1p+0 : 0x1.921fb54442d17p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x1p-52 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x1p-52 0x1p+0 : 0x1.921fb54442d17p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x1p-52 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x1p-52 0x1p+0 : 0x1.921fb54442d17918p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x1p-52 0x1p+0 : 0x1.921fb54442d1791ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x1p-52 0x1p+0 : 0x1.921fb54442d17918p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x1p-52 0x1p+0 : 0x1.921fb54442d1791ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x1p-52 0x1p+0 : 0x1.921fb54442d17918p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x1p-52 0x1p+0 : 0x1.921fb54442d1791ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x1p-52 0x1p+0 : 0x1.921fb54442d17918p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x1p-52 0x1p+0 : 0x1.921fb54442d1791ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x1p-52 0x1p+0 : 0x1.921fb54442d179193a5985791b6fp+0 -0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= cacos tonearest binary128 0x1p-52 0x1p+0 : 0x1.921fb54442d179193a5985791b7p+0 -0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= cacos towardzero binary128 0x1p-52 0x1p+0 : 0x1.921fb54442d179193a5985791b6fp+0 -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= cacos upward binary128 0x1p-52 0x1p+0 : 0x1.921fb54442d179193a5985791b7p+0 -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= cacos downward ibm128 0x1p-52 0x1p+0 : 0x1.921fb54442d179193a5985791bp+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x1p-52 0x1p+0 : 0x1.921fb54442d179193a5985791b8p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p-52 0x1p+0 : 0x1.921fb54442d179193a5985791bp+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x1p-52 0x1p+0 : 0x1.921fb54442d179193a5985791b8p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 0x1p-52 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x1p-52 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x1p-52 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x1p-52 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d17p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d17p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d17918p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d1791ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d17918p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d1791ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d17918p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d1791ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d17918p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d1791ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d179193a53dd518066p+0 -0xe.1a1b256c9add525bdc090dd47288p-4 : inexact-ok
+= cacos tonearest binary128 0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d179193a53dd518066p+0 -0xe.1a1b256c9add525bdc090dd47288p-4 : inexact-ok
+= cacos towardzero binary128 0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d179193a53dd518066p+0 -0xe.1a1b256c9add525bdc090dd4728p-4 : inexact-ok
+= cacos upward binary128 0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d179193a53dd518067p+0 -0xe.1a1b256c9add525bdc090dd4728p-4 : inexact-ok
+= cacos downward ibm128 0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d179193a53dd518p+0 -0xe.1a1b256c9add525bdc090dd474p-4 : inexact-ok
+= cacos tonearest ibm128 0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d179193a53dd51808p+0 -0xe.1a1b256c9add525bdc090dd474p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d179193a53dd518p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos upward ibm128 0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d179193a53dd51808p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary64 0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d17p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d17p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d17918p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1791ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d17918p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1791ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d17918p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1791ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d17918p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1791ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d179193a5985791b42p+0 -0xe.1a1b30bcea130b8b15ffebedf4f8p-4 : inexact-ok
+= cacos tonearest binary128 0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d179193a5985791b43p+0 -0xe.1a1b30bcea130b8b15ffebedf4f8p-4 : inexact-ok
+= cacos towardzero binary128 0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d179193a5985791b42p+0 -0xe.1a1b30bcea130b8b15ffebedf4fp-4 : inexact-ok
+= cacos upward binary128 0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d179193a5985791b43p+0 -0xe.1a1b30bcea130b8b15ffebedf4fp-4 : inexact-ok
+= cacos downward ibm128 0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d179193a5985791bp+0 -0xe.1a1b30bcea130b8b15ffebedf8p-4 : inexact-ok
+= cacos tonearest ibm128 0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d179193a5985791b8p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d179193a5985791bp+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos upward ibm128 0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d179193a5985791b8p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+cacos 0x1p-52 -0x0.fffffffffffff8p0
+= cacos downward binary32 0x1p-52 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 0x1p-52 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x1p-52 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x1p-52 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d17p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d17p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d17918p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d1791ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d17918p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d1791ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d17918p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d1791ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d17918p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d1791ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d179193a53dd518066p+0 0xe.1a1b256c9add525bdc090dd4728p-4 : inexact-ok
+= cacos tonearest binary128 0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d179193a53dd518066p+0 0xe.1a1b256c9add525bdc090dd47288p-4 : inexact-ok
+= cacos towardzero binary128 0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d179193a53dd518066p+0 0xe.1a1b256c9add525bdc090dd4728p-4 : inexact-ok
+= cacos upward binary128 0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d179193a53dd518067p+0 0xe.1a1b256c9add525bdc090dd47288p-4 : inexact-ok
+= cacos downward ibm128 0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d179193a53dd518p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d179193a53dd51808p+0 0xe.1a1b256c9add525bdc090dd474p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d179193a53dd518p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos upward ibm128 0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d179193a53dd51808p+0 0xe.1a1b256c9add525bdc090dd474p-4 : inexact-ok
+= cacos downward binary32 0x1p-52 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x1p-52 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x1p-52 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x1p-52 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x1p-52 -0x1p+0 : 0x1.921fb54442d17p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x1p-52 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x1p-52 -0x1p+0 : 0x1.921fb54442d17p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x1p-52 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x1p-52 -0x1p+0 : 0x1.921fb54442d17918p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x1p-52 -0x1p+0 : 0x1.921fb54442d1791ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x1p-52 -0x1p+0 : 0x1.921fb54442d17918p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x1p-52 -0x1p+0 : 0x1.921fb54442d1791ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x1p-52 -0x1p+0 : 0x1.921fb54442d17918p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x1p-52 -0x1p+0 : 0x1.921fb54442d1791ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x1p-52 -0x1p+0 : 0x1.921fb54442d17918p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x1p-52 -0x1p+0 : 0x1.921fb54442d1791ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x1p-52 -0x1p+0 : 0x1.921fb54442d179193a5985791b6fp+0 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= cacos tonearest binary128 0x1p-52 -0x1p+0 : 0x1.921fb54442d179193a5985791b7p+0 0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= cacos towardzero binary128 0x1p-52 -0x1p+0 : 0x1.921fb54442d179193a5985791b6fp+0 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= cacos upward binary128 0x1p-52 -0x1p+0 : 0x1.921fb54442d179193a5985791b7p+0 0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= cacos downward ibm128 0x1p-52 -0x1p+0 : 0x1.921fb54442d179193a5985791bp+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x1p-52 -0x1p+0 : 0x1.921fb54442d179193a5985791b8p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p-52 -0x1p+0 : 0x1.921fb54442d179193a5985791bp+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x1p-52 -0x1p+0 : 0x1.921fb54442d179193a5985791b8p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d17p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d17p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d17918p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1791ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d17918p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1791ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d17918p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1791ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d17918p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1791ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d179193a5985791b42p+0 0xe.1a1b30bcea130b8b15ffebedf4fp-4 : inexact-ok
+= cacos tonearest binary128 0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d179193a5985791b43p+0 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 : inexact-ok
+= cacos towardzero binary128 0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d179193a5985791b42p+0 0xe.1a1b30bcea130b8b15ffebedf4fp-4 : inexact-ok
+= cacos upward binary128 0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d179193a5985791b43p+0 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 : inexact-ok
+= cacos downward ibm128 0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d179193a5985791bp+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d179193a5985791b8p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d179193a5985791bp+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos upward ibm128 0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d179193a5985791b8p+0 0xe.1a1b30bcea130b8b15ffebedf8p-4 : inexact-ok
+cacos -0x1p-52 0x0.fffffffffffff8p0
+= cacos downward binary32 -0x1p-52 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x1p-52 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x1p-52 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x1p-52 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x1p-52 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x1p-52 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x1p-52 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x1p-52 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fb8p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fbap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fb8p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fbap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fb8p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fbap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fb8p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fbap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e8p+0 -0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e8p+0 -0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e8p+0 -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= cacos upward binary128 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e801p+0 -0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= cacos downward ibm128 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e8p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e8p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e8p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x1p-52 0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e88p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 -0x1p-52 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x1p-52 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x1p-52 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x1p-52 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 -0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 -0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 -0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d18fb8p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 -0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d18fbap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d18fb8p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d18fbap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 -0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d18fb8p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d18fbap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d18fb8p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d18fbap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 -0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d18fb9d8c5acdc830ap+0 -0xe.1a1b256c9add525bdc090dd47288p-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d18fb9d8c5acdc830ap+0 -0xe.1a1b256c9add525bdc090dd47288p-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d18fb9d8c5acdc830ap+0 -0xe.1a1b256c9add525bdc090dd4728p-4 : inexact-ok
+= cacos upward binary128 -0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d18fb9d8c5acdc830bp+0 -0xe.1a1b256c9add525bdc090dd4728p-4 : inexact-ok
+= cacos downward ibm128 -0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d18fb9d8c5acdc83p+0 -0xe.1a1b256c9add525bdc090dd474p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d18fb9d8c5acdc83p+0 -0xe.1a1b256c9add525bdc090dd474p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d18fb9d8c5acdc83p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos upward ibm128 -0x1p-52 0xf.fffffp-4 : 0x1.921fb54442d18fb9d8c5acdc838p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary64 -0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fb8p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 -0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fbap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fb8p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fbap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 -0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fb8p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fbap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fb8p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fbap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 -0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fb9d8c004b4e82dp+0 -0xe.1a1b30bcea130b8b15ffebedf4f8p-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fb9d8c004b4e82ep+0 -0xe.1a1b30bcea130b8b15ffebedf4f8p-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fb9d8c004b4e82dp+0 -0xe.1a1b30bcea130b8b15ffebedf4fp-4 : inexact-ok
+= cacos upward binary128 -0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fb9d8c004b4e82ep+0 -0xe.1a1b30bcea130b8b15ffebedf4fp-4 : inexact-ok
+= cacos downward ibm128 -0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fb9d8c004b4e8p+0 -0xe.1a1b30bcea130b8b15ffebedf8p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fb9d8c004b4e8p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fb9d8c004b4e8p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos upward ibm128 -0x1p-52 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fb9d8c004b4e88p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+cacos -0x1p-52 -0x0.fffffffffffff8p0
+= cacos downward binary32 -0x1p-52 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 -0x1p-52 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x1p-52 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x1p-52 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 -0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 -0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d18fb8p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 -0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d18fbap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d18fb8p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d18fbap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 -0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d18fb8p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d18fbap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d18fb8p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d18fbap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 -0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d18fb9d8c5acdc830ap+0 0xe.1a1b256c9add525bdc090dd4728p-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d18fb9d8c5acdc830ap+0 0xe.1a1b256c9add525bdc090dd47288p-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d18fb9d8c5acdc830ap+0 0xe.1a1b256c9add525bdc090dd4728p-4 : inexact-ok
+= cacos upward binary128 -0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d18fb9d8c5acdc830bp+0 0xe.1a1b256c9add525bdc090dd47288p-4 : inexact-ok
+= cacos downward ibm128 -0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d18fb9d8c5acdc83p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d18fb9d8c5acdc83p+0 0xe.1a1b256c9add525bdc090dd474p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d18fb9d8c5acdc83p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos upward ibm128 -0x1p-52 -0xf.fffffp-4 : 0x1.921fb54442d18fb9d8c5acdc838p+0 0xe.1a1b256c9add525bdc090dd474p-4 : inexact-ok
+= cacos downward binary32 -0x1p-52 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x1p-52 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x1p-52 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x1p-52 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x1p-52 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x1p-52 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fb8p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fbap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fb8p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fbap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fb8p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fbap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fb8p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fbap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e8p+0 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e8p+0 0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e8p+0 0xe.1a1b30bcea13660d8f99e8dd27e8p-4 : inexact-ok
+= cacos upward binary128 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e801p+0 0xe.1a1b30bcea13660d8f99e8dd27fp-4 : inexact-ok
+= cacos downward ibm128 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e8p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e8p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e8p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x1p-52 -0x1p+0 : 0x1.921fb54442d18fb9d8c004b4e88p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fb8p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 -0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fbap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fb8p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fbap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 -0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fb8p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fbap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fb8p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fbap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 -0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fb9d8c004b4e82dp+0 0xe.1a1b30bcea130b8b15ffebedf4fp-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fb9d8c004b4e82ep+0 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fb9d8c004b4e82dp+0 0xe.1a1b30bcea130b8b15ffebedf4fp-4 : inexact-ok
+= cacos upward binary128 -0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fb9d8c004b4e82ep+0 0xe.1a1b30bcea130b8b15ffebedf4f8p-4 : inexact-ok
+= cacos downward ibm128 -0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fb9d8c004b4e8p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fb9d8c004b4e8p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fb9d8c004b4e8p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos upward ibm128 -0x1p-52 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18fb9d8c004b4e88p+0 0xe.1a1b30bcea130b8b15ffebedf8p-4 : inexact-ok
+cacos 0x0.fffffffffffff8p0 0x1p-52
+= cacos downward binary32 0x1p+0 0x1p-52 : 0x3.fffffcp-28 -0x4.000008p-28 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x1p-52 : 0x4p-28 -0x4p-28 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x1p-52 : 0x3.fffffcp-28 -0x4p-28 : inexact-ok
+= cacos upward binary32 0x1p+0 0x1p-52 : 0x4p-28 -0x4p-28 : inexact-ok
+= cacos downward binary64 0x1p+0 0x1p-52 : 0x3.ffffffffffffep-28 -0x4.0000000000004p-28 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x1p-52 : 0x4p-28 -0x4p-28 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x1p-52 : 0x3.ffffffffffffep-28 -0x4p-28 : inexact-ok
+= cacos upward binary64 0x1p+0 0x1p-52 : 0x4p-28 -0x4p-28 : inexact-ok
+= cacos downward intel96 0x1p+0 0x1p-52 : 0x3.fffffffffffffaa8p-28 -0x4.0000000000000558p-28 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x1p-52 : 0x3.fffffffffffffaacp-28 -0x4.0000000000000558p-28 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x1p-52 : 0x3.fffffffffffffaa8p-28 -0x4.000000000000055p-28 : inexact-ok
+= cacos upward intel96 0x1p+0 0x1p-52 : 0x3.fffffffffffffaacp-28 -0x4.000000000000055p-28 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x1p-52 : 0x3.fffffffffffffaa8p-28 -0x4.0000000000000558p-28 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x1p-52 : 0x3.fffffffffffffaacp-28 -0x4.0000000000000558p-28 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x1p-52 : 0x3.fffffffffffffaa8p-28 -0x4.000000000000055p-28 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x1p-52 : 0x3.fffffffffffffaacp-28 -0x4.000000000000055p-28 : inexact-ok
+= cacos downward binary128 0x1p+0 0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaaa96p-28 -0x4.0000000000000555555555555544p-28 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaaa98p-28 -0x4.0000000000000555555555555544p-28 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaaa96p-28 -0x4.000000000000055555555555554p-28 : inexact-ok
+= cacos upward binary128 0x1p+0 0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaaa98p-28 -0x4.000000000000055555555555554p-28 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaaap-28 -0x4.00000000000005555555555556p-28 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaabp-28 -0x4.00000000000005555555555556p-28 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaaap-28 -0x4.00000000000005555555555554p-28 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaabp-28 -0x4.00000000000005555555555554p-28 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 0x1p-52 : 0x1.6a09e6p-12 -0xb.504f4p-44 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 0x1p-52 : 0x1.6a09e6p-12 -0xb.504f3p-44 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 0x1p-52 : 0x1.6a09e6p-12 -0xb.504f3p-44 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 0x1p-52 : 0x1.6a09e8p-12 -0xb.504f3p-44 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 0x1p-52 : 0x1.6a09e6861f3aap-12 -0xb.504f3613b1b48p-44 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 0x1p-52 : 0x1.6a09e6861f3abp-12 -0xb.504f3613b1b4p-44 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 0x1p-52 : 0x1.6a09e6861f3aap-12 -0xb.504f3613b1b4p-44 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 0x1p-52 : 0x1.6a09e6861f3abp-12 -0xb.504f3613b1b4p-44 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 0x1p-52 : 0x1.6a09e6861f3aadfep-12 -0xb.504f3613b1b4265p-44 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 0x1p-52 : 0x1.6a09e6861f3aadfep-12 -0xb.504f3613b1b4265p-44 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 0x1p-52 : 0x1.6a09e6861f3aadfep-12 -0xb.504f3613b1b4264p-44 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 0x1p-52 : 0x1.6a09e6861f3aaep-12 -0xb.504f3613b1b4264p-44 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 0x1p-52 : 0x1.6a09e6861f3aadfep-12 -0xb.504f3613b1b4265p-44 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 0x1p-52 : 0x1.6a09e6861f3aadfep-12 -0xb.504f3613b1b4265p-44 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 0x1p-52 : 0x1.6a09e6861f3aadfep-12 -0xb.504f3613b1b4264p-44 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 0x1p-52 : 0x1.6a09e6861f3aaep-12 -0xb.504f3613b1b4264p-44 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 0x1p-52 : 0x1.6a09e6861f3aadfeb7beb01bd882p-12 -0xb.504f3613b1b4264a74c37cbad49p-44 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 0x1p-52 : 0x1.6a09e6861f3aadfeb7beb01bd883p-12 -0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 0x1p-52 : 0x1.6a09e6861f3aadfeb7beb01bd882p-12 -0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 0x1p-52 : 0x1.6a09e6861f3aadfeb7beb01bd883p-12 -0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 0x1p-52 : 0x1.6a09e6861f3aadfeb7beb01bd88p-12 -0xb.504f3613b1b4264a74c37cbad8p-44 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 0x1p-52 : 0x1.6a09e6861f3aadfeb7beb01bd88p-12 -0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 0x1p-52 : 0x1.6a09e6861f3aadfeb7beb01bd88p-12 -0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 0x1p-52 : 0x1.6a09e6861f3aadfeb7beb01bd9p-12 -0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 0x1p-52 : 0x5.168c51aa21154p-28 -0x3.2504dde4b1a38p-28 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 0x1p-52 : 0x5.168c51aa21158p-28 -0x3.2504dde4b1a36p-28 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 0x1p-52 : 0x5.168c51aa21154p-28 -0x3.2504dde4b1a36p-28 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 0x1p-52 : 0x5.168c51aa21158p-28 -0x3.2504dde4b1a36p-28 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 0x1p-52 : 0x5.168c51aa21157978p-28 -0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 0x1p-52 : 0x5.168c51aa2115798p-28 -0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 0x1p-52 : 0x5.168c51aa21157978p-28 -0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 0x1p-52 : 0x5.168c51aa2115798p-28 -0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 0x1p-52 : 0x5.168c51aa21157978p-28 -0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 0x1p-52 : 0x5.168c51aa2115798p-28 -0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 0x1p-52 : 0x5.168c51aa21157978p-28 -0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 0x1p-52 : 0x5.168c51aa2115798p-28 -0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 0x1p-52 : 0x5.168c51aa2115797c56cd44c704bcp-28 -0x3.2504dde4b1a36bfbaac38f7dc6dp-28 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 0x1p-52 : 0x5.168c51aa2115797c56cd44c704cp-28 -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 0x1p-52 : 0x5.168c51aa2115797c56cd44c704bcp-28 -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 0x1p-52 : 0x5.168c51aa2115797c56cd44c704cp-28 -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 0x1p-52 : 0x5.168c51aa2115797c56cd44c704p-28 -0x3.2504dde4b1a36bfbaac38f7dc7p-28 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 0x1p-52 : 0x5.168c51aa2115797c56cd44c704p-28 -0x3.2504dde4b1a36bfbaac38f7dc7p-28 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 0x1p-52 : 0x5.168c51aa2115797c56cd44c704p-28 -0x3.2504dde4b1a36bfbaac38f7dc6p-28 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 0x1p-52 : 0x5.168c51aa2115797c56cd44c706p-28 -0x3.2504dde4b1a36bfbaac38f7dc6p-28 : inexact-ok
+cacos -0x0.fffffffffffff8p0 0x1p-52
+= cacos downward binary32 -0xf.fffffp-4 0x1p-52 : 0x3.2428c8p+0 -0xb.504f4p-44 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 0x1p-52 : 0x3.2428c8p+0 -0xb.504f3p-44 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 0x1p-52 : 0x3.2428c8p+0 -0xb.504f3p-44 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 0x1p-52 : 0x3.2428ccp+0 -0xb.504f3p-44 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 0x1p-52 : 0x3.2428c9ea1d41p+0 -0xb.504f3613b1b48p-44 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 0x1p-52 : 0x3.2428c9ea1d412p+0 -0xb.504f3613b1b4p-44 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 0x1p-52 : 0x3.2428c9ea1d41p+0 -0xb.504f3613b1b4p-44 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 0x1p-52 : 0x3.2428c9ea1d412p+0 -0xb.504f3613b1b4p-44 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 0x1p-52 : 0x3.2428c9ea1d411528p+0 -0xb.504f3613b1b4265p-44 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 0x1p-52 : 0x3.2428c9ea1d411528p+0 -0xb.504f3613b1b4265p-44 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 0x1p-52 : 0x3.2428c9ea1d411528p+0 -0xb.504f3613b1b4264p-44 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 0x1p-52 : 0x3.2428c9ea1d41152cp+0 -0xb.504f3613b1b4264p-44 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 0x1p-52 : 0x3.2428c9ea1d411528p+0 -0xb.504f3613b1b4265p-44 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 0x1p-52 : 0x3.2428c9ea1d411528p+0 -0xb.504f3613b1b4265p-44 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 0x1p-52 : 0x3.2428c9ea1d411528p+0 -0xb.504f3613b1b4264p-44 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 0x1p-52 : 0x3.2428c9ea1d41152cp+0 -0xb.504f3613b1b4264p-44 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 0x1p-52 : 0x3.2428c9ea1d411528332e0e4301b2p+0 -0xb.504f3613b1b4264a74c37cbad49p-44 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 0x1p-52 : 0x3.2428c9ea1d411528332e0e4301b2p+0 -0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 0x1p-52 : 0x3.2428c9ea1d411528332e0e4301b2p+0 -0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 0x1p-52 : 0x3.2428c9ea1d411528332e0e4301b4p+0 -0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 0x1p-52 : 0x3.2428c9ea1d411528332e0e4301p+0 -0xb.504f3613b1b4264a74c37cbad8p-44 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 0x1p-52 : 0x3.2428c9ea1d411528332e0e4302p+0 -0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 0x1p-52 : 0x3.2428c9ea1d411528332e0e4301p+0 -0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 0x1p-52 : 0x3.2428c9ea1d411528332e0e4302p+0 -0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= cacos downward binary32 -0x1p+0 0x1p-52 : 0x3.243f68p+0 -0x4.000008p-28 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x1p-52 : 0x3.243f6cp+0 -0x4p-28 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x1p-52 : 0x3.243f68p+0 -0x4p-28 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x1p-52 : 0x3.243f6cp+0 -0x4p-28 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x1p-52 : 0x3.243f6a4885a3p+0 -0x4.0000000000004p-28 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x1p-52 : 0x3.243f6a4885a3p+0 -0x4p-28 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x1p-52 : 0x3.243f6a4885a3p+0 -0x4p-28 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x1p-52 : 0x3.243f6a4885a32p+0 -0x4p-28 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308dp+0 -0x4.0000000000000558p-28 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308d4p+0 -0x4.0000000000000558p-28 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308dp+0 -0x4.000000000000055p-28 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308d4p+0 -0x4.000000000000055p-28 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308dp+0 -0x4.0000000000000558p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308d4p+0 -0x4.0000000000000558p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308dp+0 -0x4.000000000000055p-28 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308d4p+0 -0x4.000000000000055p-28 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308d31319df8358c4p+0 -0x4.0000000000000555555555555544p-28 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308d31319df8358c6p+0 -0x4.0000000000000555555555555544p-28 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308d31319df8358c4p+0 -0x4.000000000000055555555555554p-28 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308d31319df8358c6p+0 -0x4.000000000000055555555555554p-28 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308d31319df8358p+0 -0x4.00000000000005555555555556p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308d31319df8359p+0 -0x4.00000000000005555555555556p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308d31319df8358p+0 -0x4.00000000000005555555555554p-28 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x1p-52 : 0x3.243f6a4885a308d31319df8359p+0 -0x4.00000000000005555555555554p-28 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.243f6a371cddep+0 -0x3.2504dde4b1a38p-28 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.243f6a371cddep+0 -0x3.2504dde4b1a36p-28 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.243f6a371cddep+0 -0x3.2504dde4b1a36p-28 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.243f6a371cdep+0 -0x3.2504dde4b1a36p-28 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.243f6a371cddee3p+0 -0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.243f6a371cddee3p+0 -0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.243f6a371cddee3p+0 -0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.243f6a371cddee34p+0 -0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.243f6a371cddee3p+0 -0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.243f6a371cddee3p+0 -0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.243f6a371cddee3p+0 -0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.243f6a371cddee34p+0 -0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.243f6a371cddee3101c1f268969cp+0 -0x3.2504dde4b1a36bfbaac38f7dc6dp-28 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.243f6a371cddee3101c1f268969cp+0 -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.243f6a371cddee3101c1f268969cp+0 -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.243f6a371cddee3101c1f268969ep+0 -0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.243f6a371cddee3101c1f26896p+0 -0x3.2504dde4b1a36bfbaac38f7dc7p-28 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.243f6a371cddee3101c1f26897p+0 -0x3.2504dde4b1a36bfbaac38f7dc7p-28 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.243f6a371cddee3101c1f26896p+0 -0x3.2504dde4b1a36bfbaac38f7dc6p-28 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 0x1p-52 : 0x3.243f6a371cddee3101c1f26897p+0 -0x3.2504dde4b1a36bfbaac38f7dc6p-28 : inexact-ok
+cacos 0x0.fffffffffffff8p0 -0x1p-52
+= cacos downward binary32 0x1p+0 -0x1p-52 : 0x3.fffffcp-28 0x4p-28 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x1p-52 : 0x4p-28 0x4p-28 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x1p-52 : 0x3.fffffcp-28 0x4p-28 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x1p-52 : 0x4p-28 0x4.000008p-28 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x1p-52 : 0x3.ffffffffffffep-28 0x4p-28 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x1p-52 : 0x4p-28 0x4p-28 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x1p-52 : 0x3.ffffffffffffep-28 0x4p-28 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x1p-52 : 0x4p-28 0x4.0000000000004p-28 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaa8p-28 0x4.000000000000055p-28 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaacp-28 0x4.0000000000000558p-28 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaa8p-28 0x4.000000000000055p-28 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaacp-28 0x4.0000000000000558p-28 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaa8p-28 0x4.000000000000055p-28 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaacp-28 0x4.0000000000000558p-28 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaa8p-28 0x4.000000000000055p-28 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaacp-28 0x4.0000000000000558p-28 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaaa96p-28 0x4.000000000000055555555555554p-28 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaaa98p-28 0x4.0000000000000555555555555544p-28 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaaa96p-28 0x4.000000000000055555555555554p-28 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaaa98p-28 0x4.0000000000000555555555555544p-28 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaaap-28 0x4.00000000000005555555555554p-28 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaabp-28 0x4.00000000000005555555555556p-28 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaaap-28 0x4.00000000000005555555555554p-28 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x1p-52 : 0x3.fffffffffffffaaaaaaaaaaaabp-28 0x4.00000000000005555555555556p-28 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 -0x1p-52 : 0x1.6a09e6p-12 0xb.504f3p-44 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 -0x1p-52 : 0x1.6a09e6p-12 0xb.504f3p-44 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 -0x1p-52 : 0x1.6a09e6p-12 0xb.504f3p-44 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 -0x1p-52 : 0x1.6a09e8p-12 0xb.504f4p-44 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 -0x1p-52 : 0x1.6a09e6861f3aap-12 0xb.504f3613b1b4p-44 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 -0x1p-52 : 0x1.6a09e6861f3abp-12 0xb.504f3613b1b4p-44 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 -0x1p-52 : 0x1.6a09e6861f3aap-12 0xb.504f3613b1b4p-44 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 -0x1p-52 : 0x1.6a09e6861f3abp-12 0xb.504f3613b1b48p-44 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 -0x1p-52 : 0x1.6a09e6861f3aadfep-12 0xb.504f3613b1b4264p-44 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 -0x1p-52 : 0x1.6a09e6861f3aadfep-12 0xb.504f3613b1b4265p-44 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 -0x1p-52 : 0x1.6a09e6861f3aadfep-12 0xb.504f3613b1b4264p-44 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 -0x1p-52 : 0x1.6a09e6861f3aaep-12 0xb.504f3613b1b4265p-44 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 -0x1p-52 : 0x1.6a09e6861f3aadfep-12 0xb.504f3613b1b4264p-44 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 -0x1p-52 : 0x1.6a09e6861f3aadfep-12 0xb.504f3613b1b4265p-44 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 -0x1p-52 : 0x1.6a09e6861f3aadfep-12 0xb.504f3613b1b4264p-44 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 -0x1p-52 : 0x1.6a09e6861f3aaep-12 0xb.504f3613b1b4265p-44 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 -0x1p-52 : 0x1.6a09e6861f3aadfeb7beb01bd882p-12 0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 -0x1p-52 : 0x1.6a09e6861f3aadfeb7beb01bd883p-12 0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 -0x1p-52 : 0x1.6a09e6861f3aadfeb7beb01bd882p-12 0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 -0x1p-52 : 0x1.6a09e6861f3aadfeb7beb01bd883p-12 0xb.504f3613b1b4264a74c37cbad49p-44 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 -0x1p-52 : 0x1.6a09e6861f3aadfeb7beb01bd88p-12 0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 -0x1p-52 : 0x1.6a09e6861f3aadfeb7beb01bd88p-12 0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 -0x1p-52 : 0x1.6a09e6861f3aadfeb7beb01bd88p-12 0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 -0x1p-52 : 0x1.6a09e6861f3aadfeb7beb01bd9p-12 0xb.504f3613b1b4264a74c37cbad8p-44 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 -0x1p-52 : 0x5.168c51aa21154p-28 0x3.2504dde4b1a36p-28 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 -0x1p-52 : 0x5.168c51aa21158p-28 0x3.2504dde4b1a36p-28 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 -0x1p-52 : 0x5.168c51aa21154p-28 0x3.2504dde4b1a36p-28 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 -0x1p-52 : 0x5.168c51aa21158p-28 0x3.2504dde4b1a38p-28 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x5.168c51aa21157978p-28 0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x5.168c51aa2115798p-28 0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x5.168c51aa21157978p-28 0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x5.168c51aa2115798p-28 0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x5.168c51aa21157978p-28 0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x5.168c51aa2115798p-28 0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x5.168c51aa21157978p-28 0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 -0x1p-52 : 0x5.168c51aa2115798p-28 0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x5.168c51aa2115797c56cd44c704bcp-28 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x5.168c51aa2115797c56cd44c704cp-28 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x5.168c51aa2115797c56cd44c704bcp-28 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x5.168c51aa2115797c56cd44c704cp-28 0x3.2504dde4b1a36bfbaac38f7dc6dp-28 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x5.168c51aa2115797c56cd44c704p-28 0x3.2504dde4b1a36bfbaac38f7dc6p-28 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x5.168c51aa2115797c56cd44c704p-28 0x3.2504dde4b1a36bfbaac38f7dc7p-28 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x5.168c51aa2115797c56cd44c704p-28 0x3.2504dde4b1a36bfbaac38f7dc6p-28 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 -0x1p-52 : 0x5.168c51aa2115797c56cd44c706p-28 0x3.2504dde4b1a36bfbaac38f7dc7p-28 : inexact-ok
+cacos -0x0.fffffffffffff8p0 -0x1p-52
+= cacos downward binary32 -0xf.fffffp-4 -0x1p-52 : 0x3.2428c8p+0 0xb.504f3p-44 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 -0x1p-52 : 0x3.2428c8p+0 0xb.504f3p-44 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 -0x1p-52 : 0x3.2428c8p+0 0xb.504f3p-44 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 -0x1p-52 : 0x3.2428ccp+0 0xb.504f4p-44 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 -0x1p-52 : 0x3.2428c9ea1d41p+0 0xb.504f3613b1b4p-44 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 -0x1p-52 : 0x3.2428c9ea1d412p+0 0xb.504f3613b1b4p-44 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 -0x1p-52 : 0x3.2428c9ea1d41p+0 0xb.504f3613b1b4p-44 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 -0x1p-52 : 0x3.2428c9ea1d412p+0 0xb.504f3613b1b48p-44 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 -0x1p-52 : 0x3.2428c9ea1d411528p+0 0xb.504f3613b1b4264p-44 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 -0x1p-52 : 0x3.2428c9ea1d411528p+0 0xb.504f3613b1b4265p-44 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 -0x1p-52 : 0x3.2428c9ea1d411528p+0 0xb.504f3613b1b4264p-44 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 -0x1p-52 : 0x3.2428c9ea1d41152cp+0 0xb.504f3613b1b4265p-44 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 -0x1p-52 : 0x3.2428c9ea1d411528p+0 0xb.504f3613b1b4264p-44 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 -0x1p-52 : 0x3.2428c9ea1d411528p+0 0xb.504f3613b1b4265p-44 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 -0x1p-52 : 0x3.2428c9ea1d411528p+0 0xb.504f3613b1b4264p-44 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 -0x1p-52 : 0x3.2428c9ea1d41152cp+0 0xb.504f3613b1b4265p-44 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 -0x1p-52 : 0x3.2428c9ea1d411528332e0e4301b2p+0 0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 -0x1p-52 : 0x3.2428c9ea1d411528332e0e4301b2p+0 0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 -0x1p-52 : 0x3.2428c9ea1d411528332e0e4301b2p+0 0xb.504f3613b1b4264a74c37cbad488p-44 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 -0x1p-52 : 0x3.2428c9ea1d411528332e0e4301b4p+0 0xb.504f3613b1b4264a74c37cbad49p-44 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 -0x1p-52 : 0x3.2428c9ea1d411528332e0e4301p+0 0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 -0x1p-52 : 0x3.2428c9ea1d411528332e0e4302p+0 0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 -0x1p-52 : 0x3.2428c9ea1d411528332e0e4301p+0 0xb.504f3613b1b4264a74c37cbad4p-44 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 -0x1p-52 : 0x3.2428c9ea1d411528332e0e4302p+0 0xb.504f3613b1b4264a74c37cbad8p-44 : inexact-ok
+= cacos downward binary32 -0x1p+0 -0x1p-52 : 0x3.243f68p+0 0x4p-28 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x1p-52 : 0x3.243f6cp+0 0x4p-28 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x1p-52 : 0x3.243f68p+0 0x4p-28 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x1p-52 : 0x3.243f6cp+0 0x4.000008p-28 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a3p+0 0x4p-28 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a3p+0 0x4p-28 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a3p+0 0x4p-28 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a32p+0 0x4.0000000000004p-28 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308dp+0 0x4.000000000000055p-28 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308d4p+0 0x4.0000000000000558p-28 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308dp+0 0x4.000000000000055p-28 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308d4p+0 0x4.0000000000000558p-28 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308dp+0 0x4.000000000000055p-28 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308d4p+0 0x4.0000000000000558p-28 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308dp+0 0x4.000000000000055p-28 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308d4p+0 0x4.0000000000000558p-28 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308d31319df8358c4p+0 0x4.000000000000055555555555554p-28 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308d31319df8358c6p+0 0x4.0000000000000555555555555544p-28 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308d31319df8358c4p+0 0x4.000000000000055555555555554p-28 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308d31319df8358c6p+0 0x4.0000000000000555555555555544p-28 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308d31319df8358p+0 0x4.00000000000005555555555554p-28 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308d31319df8359p+0 0x4.00000000000005555555555556p-28 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308d31319df8358p+0 0x4.00000000000005555555555554p-28 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x1p-52 : 0x3.243f6a4885a308d31319df8359p+0 0x4.00000000000005555555555556p-28 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.243f6a371cddep+0 0x3.2504dde4b1a36p-28 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.243f6a371cddep+0 0x3.2504dde4b1a36p-28 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.243f6a371cddep+0 0x3.2504dde4b1a36p-28 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.243f6a371cdep+0 0x3.2504dde4b1a38p-28 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.243f6a371cddee3p+0 0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.243f6a371cddee3p+0 0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.243f6a371cddee3p+0 0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.243f6a371cddee34p+0 0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.243f6a371cddee3p+0 0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.243f6a371cddee3p+0 0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.243f6a371cddee3p+0 0x3.2504dde4b1a36bf8p-28 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.243f6a371cddee34p+0 0x3.2504dde4b1a36bfcp-28 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.243f6a371cddee3101c1f268969cp+0 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.243f6a371cddee3101c1f268969cp+0 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.243f6a371cddee3101c1f268969cp+0 0x3.2504dde4b1a36bfbaac38f7dc6cep-28 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.243f6a371cddee3101c1f268969ep+0 0x3.2504dde4b1a36bfbaac38f7dc6dp-28 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.243f6a371cddee3101c1f26896p+0 0x3.2504dde4b1a36bfbaac38f7dc6p-28 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.243f6a371cddee3101c1f26897p+0 0x3.2504dde4b1a36bfbaac38f7dc7p-28 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.243f6a371cddee3101c1f26896p+0 0x3.2504dde4b1a36bfbaac38f7dc6p-28 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 -0x1p-52 : 0x3.243f6a371cddee3101c1f26897p+0 0x3.2504dde4b1a36bfbaac38f7dc7p-28 : inexact-ok
+cacos 0x1.fp-1025 0x0.fffffffffffff8p0
+= cacos downward binary32 0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 0x8p-152 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+cacos 0x1.fp-1025 -0x0.fffffffffffff8p0
+= cacos downward binary32 0x8p-152 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+cacos -0x1.fp-1025 0x0.fffffffffffff8p0
+= cacos downward binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+cacos -0x1.fp-1025 -0x0.fffffffffffff8p0
+= cacos downward binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+cacos 0x0.fffffffffffff8p0 0x1.fp-1025
+= cacos downward binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413dp-76 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 0x1p+0 0x8p-152 : 0x2.d413dp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos downward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos downward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos downward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos upward binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos downward intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos downward m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos downward binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos upward binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos downward ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos upward ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6p-12 -0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6p-12 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6p-12 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0xf.fffffp-4 0x8p-152 : 0x1.6a09e8p-12 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aap-12 -0x5.a8279b09d8da4p-140 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3abp-12 -0x5.a8279b09d8dap-140 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aap-12 -0x5.a8279b09d8dap-140 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3abp-12 -0x5.a8279b09d8dap-140 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aaddp-12 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd2p-12 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aaddp-12 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd2p-12 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aaddp-12 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd2p-12 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aaddp-12 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd2p-12 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db08p-12 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6p-12 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6p-12 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6p-12 -0x0p+0 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e8p-12 -0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aap-12 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3abp-12 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aap-12 -0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3abp-12 -0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db08p-12 -0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aap-12 -0xa.f5ccbc631427p-1016 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3abp-12 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aap-12 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3abp-12 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aaddp-12 -0xa.f5ccbc631426868p-1016 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aadd2p-12 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aaddp-12 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aadd2p-12 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aaddp-12 -0xa.f5ccbc631426868p-1016 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aadd2p-12 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aaddp-12 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aadd2p-12 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0xa.f5ccbc6314268676dab4784efbp-1016 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6db08p-12 -0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x4p-28 -0x2.0000000000002p-124 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x4p-28 -0x2p-124 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x4p-28 -0x2p-124 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.0000000000004p-28 -0x2p-124 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002a8p-28 -0x2.0000000000000404p-124 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002a8p-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002a8p-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002bp-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002a8p-28 -0x2.0000000000000404p-124 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002a8p-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002a8p-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002bp-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x2.000000000000040000000000000ep-124 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x2.00000000000004000000000001p-124 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaacp-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4p-28 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4p-28 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4p-28 -0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.0000000000004p-28 -0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002bp-28 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002bp-28 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaacp-28 -0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4p-28 -0x3.e000000000002p-1000 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4p-28 -0x3.ep-1000 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4p-28 -0x3.ep-1000 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.0000000000004p-28 -0x3.ep-1000 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002a8p-28 -0x3.e0000000000007c4p-1000 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002a8p-28 -0x3.e0000000000007cp-1000 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002a8p-28 -0x3.e0000000000007cp-1000 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002bp-28 -0x3.e0000000000007cp-1000 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002a8p-28 -0x3.e0000000000007c4p-1000 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002a8p-28 -0x3.e0000000000007cp-1000 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002a8p-28 -0x3.e0000000000007cp-1000 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002bp-28 -0x3.e0000000000007cp-1000 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x3.e0000000000007c0004p-1000 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaacp-28 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+cacos -0x0.fffffffffffff8p0 0x1.fp-1025
+= cacos downward binary32 -0xf.fffffp-4 0x8p-152 : 0x3.2428c8p+0 -0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0xf.fffffp-4 0x8p-152 : 0x3.2428c8p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0xf.fffffp-4 0x8p-152 : 0x3.2428c8p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0xf.fffffp-4 0x8p-152 : 0x3.2428ccp+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d41p+0 -0x5.a8279b09d8da4p-140 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d412p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d41p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d412p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d41152cp+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d41152cp+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos downward binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428c8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428c8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428c8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428ccp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d412p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d412p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41152cp+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41152cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d41p+0 -0xa.f5ccbc631427p-1016 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d412p+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d41p+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d412p+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426868p-1016 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d41152cp+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426868p-1016 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d41152cp+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0xa.f5ccbc6314268676dab4784efbp-1016 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1cp+0 -0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1dp+0 -0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1cp+0 -0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1dp+0 -0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= cacos downward binary32 -0x1p+0 0x8p-152 : 0x3.243f68p+0 -0x2.d413dp-76 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x8p-152 : 0x3.243f6cp+0 -0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x8p-152 : 0x3.243f68p+0 -0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x8p-152 : 0x3.243f6cp+0 -0x2.d413ccp-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a32p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f137p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos downward binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos upward binary64 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a32p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos downward intel96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward intel96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos downward binary128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos upward binary128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e0372p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e04p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a3p+0 -0x2.0000000000002p-124 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a3p+0 -0x2p-124 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a3p+0 -0x2p-124 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a32p+0 -0x2p-124 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308dp+0 -0x2.0000000000000404p-124 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d4p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308dp+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d4p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308dp+0 -0x2.0000000000000404p-124 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d4p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308dp+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d4p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x2.000000000000040000000000000ep-124 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8358p+0 -0x2.00000000000004000000000001p-124 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8359p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8358p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8359p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a3p+0 -0x3.e000000000002p-1000 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a3p+0 -0x3.ep-1000 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a3p+0 -0x3.ep-1000 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a32p+0 -0x3.ep-1000 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308dp+0 -0x3.e0000000000007c4p-1000 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308d4p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308dp+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308d4p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308dp+0 -0x3.e0000000000007c4p-1000 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308d4p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308dp+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308d4p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308d313195f8358p+0 -0x3.e0000000000007c0004p-1000 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308d313195f8359p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308d313195f8358p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308d313195f8359p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+cacos 0x0.fffffffffffff8p0 -0x1.fp-1025
+= cacos downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x8p-152 : 0x2.d413dp-76 0x2.d413dp-76 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos downward binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos upward binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos downward intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos downward binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos upward binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6p-12 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6p-12 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6p-12 0x0p+0 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e8p-12 0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aap-12 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3abp-12 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aap-12 0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3abp-12 0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db08p-12 0x0p+0 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6p-12 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6p-12 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6p-12 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e8p-12 0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aap-12 0x5.a8279b09d8dap-140 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3abp-12 0x5.a8279b09d8dap-140 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aap-12 0x5.a8279b09d8dap-140 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3abp-12 0x5.a8279b09d8da4p-140 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aaddp-12 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd2p-12 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aaddp-12 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd2p-12 0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aaddp-12 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd2p-12 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aaddp-12 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd2p-12 0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db08p-12 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aap-12 0xa.f5ccbc6314268p-1016 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3abp-12 0xa.f5ccbc6314268p-1016 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aap-12 0xa.f5ccbc6314268p-1016 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3abp-12 0xa.f5ccbc631427p-1016 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aaddp-12 0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aadd2p-12 0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aaddp-12 0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aadd2p-12 0xa.f5ccbc631426868p-1016 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aaddp-12 0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aadd2p-12 0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aaddp-12 0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aadd2p-12 0xa.f5ccbc631426868p-1016 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0xa.f5ccbc6314268676dab4784efbp-1016 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6db08p-12 0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4p-28 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4p-28 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4p-28 0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.0000000000004p-28 0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002bp-28 0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002bp-28 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaacp-28 0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4p-28 0x2p-124 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4p-28 0x2p-124 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4p-28 0x2p-124 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.0000000000004p-28 0x2.0000000000002p-124 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002a8p-28 0x2.00000000000004p-124 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002a8p-28 0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002a8p-28 0x2.00000000000004p-124 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002bp-28 0x2.0000000000000404p-124 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002a8p-28 0x2.00000000000004p-124 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002a8p-28 0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002a8p-28 0x2.00000000000004p-124 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002bp-28 0x2.0000000000000404p-124 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x2.000000000000040000000000000ep-124 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaap-28 0x2.00000000000004p-124 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaap-28 0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaap-28 0x2.00000000000004p-124 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaacp-28 0x2.00000000000004000000000001p-124 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4p-28 0x3.ep-1000 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4p-28 0x3.ep-1000 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4p-28 0x3.ep-1000 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.0000000000004p-28 0x3.e000000000002p-1000 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002a8p-28 0x3.e0000000000007cp-1000 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002a8p-28 0x3.e0000000000007cp-1000 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002a8p-28 0x3.e0000000000007cp-1000 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002bp-28 0x3.e0000000000007c4p-1000 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002a8p-28 0x3.e0000000000007cp-1000 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002a8p-28 0x3.e0000000000007cp-1000 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002a8p-28 0x3.e0000000000007cp-1000 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002bp-28 0x3.e0000000000007c4p-1000 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaap-28 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaap-28 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaap-28 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaacp-28 0x3.e0000000000007c0004p-1000 : inexact-ok underflow errno-erange-ok
+cacos -0x0.fffffffffffff8p0 -0x1.fp-1025
+= cacos downward binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c8p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428ccp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d412p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d412p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41152cp+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41152cp+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c8p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c8p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c8p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0xf.fffffp-4 -0x8p-152 : 0x3.2428ccp+0 0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d41p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d412p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d41p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d412p+0 0x5.a8279b09d8da4p-140 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d41152cp+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d41152cp+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1cp+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1dp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1cp+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1dp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d41p+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d412p+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d41p+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d412p+0 0xa.f5ccbc631427p-1016 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d41152cp+0 0xa.f5ccbc631426868p-1016 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d41152cp+0 0xa.f5ccbc631426868p-1016 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1c94p+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1c96p+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1c94p+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1c96p+0 0xa.f5ccbc6314268676dab4784efbp-1016 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1cp+0 0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1dp+0 0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1cp+0 0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1dp+0 0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= cacos downward binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1p+0 -0x8p-152 : 0x3.243f68p+0 0x2.d413ccp-76 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x8p-152 : 0x3.243f6cp+0 0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x8p-152 : 0x3.243f68p+0 0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x8p-152 : 0x3.243f6cp+0 0x2.d413dp-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a32p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f137p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a32p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e0372p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e04p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a3p+0 0x2p-124 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a3p+0 0x2p-124 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a3p+0 0x2p-124 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a32p+0 0x2.0000000000002p-124 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308dp+0 0x2.00000000000004p-124 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d4p+0 0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308dp+0 0x2.00000000000004p-124 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d4p+0 0x2.0000000000000404p-124 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308dp+0 0x2.00000000000004p-124 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d4p+0 0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308dp+0 0x2.00000000000004p-124 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d4p+0 0x2.0000000000000404p-124 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8358c4p+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8358c6p+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8358c4p+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8358c6p+0 0x2.000000000000040000000000000ep-124 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8358p+0 0x2.00000000000004p-124 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8359p+0 0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8358p+0 0x2.00000000000004p-124 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8359p+0 0x2.00000000000004000000000001p-124 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a3p+0 0x3.ep-1000 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a3p+0 0x3.ep-1000 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a3p+0 0x3.ep-1000 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a32p+0 0x3.e000000000002p-1000 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308dp+0 0x3.e0000000000007cp-1000 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308d4p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308dp+0 0x3.e0000000000007cp-1000 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308d4p+0 0x3.e0000000000007c4p-1000 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308dp+0 0x3.e0000000000007cp-1000 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308d4p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308dp+0 0x3.e0000000000007cp-1000 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308d4p+0 0x3.e0000000000007c4p-1000 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308d313195f8358c4p+0 0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308d313195f8358c6p+0 0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308d313195f8358c4p+0 0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308d313195f8358c6p+0 0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308d313195f8358p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308d313195f8359p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308d313195f8358p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308d313195f8359p+0 0x3.e0000000000007c0004p-1000 : inexact-ok underflow errno-erange-ok
+cacos 0.0 0x0.fffffffffffff8p0
+= cacos downward binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+cacos 0.0 -0x0.fffffffffffff8p0
+= cacos downward binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+cacos -0.0 0x0.fffffffffffff8p0
+= cacos downward binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+cacos -0.0 -0x0.fffffffffffff8p0
+= cacos downward binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+cacos 0x0.fffffffffffff8p0 0.0
+= cacos downward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6p-12 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6p-12 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6p-12 -0x0p+0 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e8p-12 -0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aap-12 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3abp-12 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aap-12 -0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3abp-12 -0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db08p-12 -0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4p-28 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4p-28 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4p-28 -0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.0000000000004p-28 -0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002bp-28 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002bp-28 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaacp-28 -0x0p+0 : inexact-ok
+cacos -0x0.fffffffffffff8p0 0.0
+= cacos downward binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428c8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428c8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428c8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428ccp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d412p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d412p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41152cp+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41152cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 -0x0p+0 : inexact-ok
+cacos 0x0.fffffffffffff8p0 -0.0
+= cacos downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6p-12 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6p-12 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6p-12 0x0p+0 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e8p-12 0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aap-12 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3abp-12 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aap-12 0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3abp-12 0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db08p-12 0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4p-28 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4p-28 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4p-28 0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.0000000000004p-28 0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002bp-28 0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002bp-28 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaacp-28 0x0p+0 : inexact-ok
+cacos -0x0.fffffffffffff8p0 -0.0
+= cacos downward binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c8p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428ccp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d412p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d412p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41152cp+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41152cp+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 0x0p+0 : inexact-ok
+cacos 0x1p-52 0.5
+= cacos downward binary32 0x1p-52 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b3p-4 : inexact-ok
+= cacos tonearest binary32 0x1p-52 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 0x1p-52 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 0x1p-52 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos downward binary64 0x1p-52 0x8p-4 : 0x1.921fb54442d17p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos tonearest binary64 0x1p-52 0x8p-4 : 0x1.921fb54442d17p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 0x1p-52 0x8p-4 : 0x1.921fb54442d17p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 0x1p-52 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos downward intel96 0x1p-52 0x8p-4 : 0x1.921fb54442d17618p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest intel96 0x1p-52 0x8p-4 : 0x1.921fb54442d1761ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 0x1p-52 0x8p-4 : 0x1.921fb54442d17618p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 0x1p-52 0x8p-4 : 0x1.921fb54442d1761ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward m68k96 0x1p-52 0x8p-4 : 0x1.921fb54442d17618p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest m68k96 0x1p-52 0x8p-4 : 0x1.921fb54442d1761ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 0x1p-52 0x8p-4 : 0x1.921fb54442d17618p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 0x1p-52 0x8p-4 : 0x1.921fb54442d1761ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward binary128 0x1p-52 0x8p-4 : 0x1.921fb54442d17619f6a9e520151dp+0 -0x7.b30b2bb14582652f810812a5a5fcp-4 : inexact-ok
+= cacos tonearest binary128 0x1p-52 0x8p-4 : 0x1.921fb54442d17619f6a9e520151ep+0 -0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= cacos towardzero binary128 0x1p-52 0x8p-4 : 0x1.921fb54442d17619f6a9e520151dp+0 -0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= cacos upward binary128 0x1p-52 0x8p-4 : 0x1.921fb54442d17619f6a9e520151ep+0 -0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= cacos downward ibm128 0x1p-52 0x8p-4 : 0x1.921fb54442d17619f6a9e52015p+0 -0x7.b30b2bb14582652f810812a5a6p-4 : inexact-ok
+= cacos tonearest ibm128 0x1p-52 0x8p-4 : 0x1.921fb54442d17619f6a9e52015p+0 -0x7.b30b2bb14582652f810812a5a6p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p-52 0x8p-4 : 0x1.921fb54442d17619f6a9e52015p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos upward ibm128 0x1p-52 0x8p-4 : 0x1.921fb54442d17619f6a9e520158p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+cacos 0x1p-52 -0.5
+= cacos downward binary32 0x1p-52 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos tonearest binary32 0x1p-52 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 0x1p-52 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 0x1p-52 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b3p-4 : inexact-ok
+= cacos downward binary64 0x1p-52 -0x8p-4 : 0x1.921fb54442d17p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos tonearest binary64 0x1p-52 -0x8p-4 : 0x1.921fb54442d17p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 0x1p-52 -0x8p-4 : 0x1.921fb54442d17p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 0x1p-52 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos downward intel96 0x1p-52 -0x8p-4 : 0x1.921fb54442d17618p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest intel96 0x1p-52 -0x8p-4 : 0x1.921fb54442d1761ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 0x1p-52 -0x8p-4 : 0x1.921fb54442d17618p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 0x1p-52 -0x8p-4 : 0x1.921fb54442d1761ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward m68k96 0x1p-52 -0x8p-4 : 0x1.921fb54442d17618p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest m68k96 0x1p-52 -0x8p-4 : 0x1.921fb54442d1761ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 0x1p-52 -0x8p-4 : 0x1.921fb54442d17618p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 0x1p-52 -0x8p-4 : 0x1.921fb54442d1761ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward binary128 0x1p-52 -0x8p-4 : 0x1.921fb54442d17619f6a9e520151dp+0 0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= cacos tonearest binary128 0x1p-52 -0x8p-4 : 0x1.921fb54442d17619f6a9e520151ep+0 0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= cacos towardzero binary128 0x1p-52 -0x8p-4 : 0x1.921fb54442d17619f6a9e520151dp+0 0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= cacos upward binary128 0x1p-52 -0x8p-4 : 0x1.921fb54442d17619f6a9e520151ep+0 0x7.b30b2bb14582652f810812a5a5fcp-4 : inexact-ok
+= cacos downward ibm128 0x1p-52 -0x8p-4 : 0x1.921fb54442d17619f6a9e52015p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos tonearest ibm128 0x1p-52 -0x8p-4 : 0x1.921fb54442d17619f6a9e52015p+0 0x7.b30b2bb14582652f810812a5a6p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p-52 -0x8p-4 : 0x1.921fb54442d17619f6a9e52015p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos upward ibm128 0x1p-52 -0x8p-4 : 0x1.921fb54442d17619f6a9e520158p+0 0x7.b30b2bb14582652f810812a5a6p-4 : inexact-ok
+cacos -0x1p-52 0.5
+= cacos downward binary32 -0x1p-52 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x1p-52 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 -0x1p-52 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 -0x1p-52 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos downward binary64 -0x1p-52 0x8p-4 : 0x1.921fb54442d19p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos tonearest binary64 -0x1p-52 0x8p-4 : 0x1.921fb54442d19p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 -0x1p-52 0x8p-4 : 0x1.921fb54442d19p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 -0x1p-52 0x8p-4 : 0x1.921fb54442d1ap+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos downward intel96 -0x1p-52 0x8p-4 : 0x1.921fb54442d192b8p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest intel96 -0x1p-52 0x8p-4 : 0x1.921fb54442d192bap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 -0x1p-52 0x8p-4 : 0x1.921fb54442d192b8p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 -0x1p-52 0x8p-4 : 0x1.921fb54442d192bap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward m68k96 -0x1p-52 0x8p-4 : 0x1.921fb54442d192b8p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p-52 0x8p-4 : 0x1.921fb54442d192bap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p-52 0x8p-4 : 0x1.921fb54442d192b8p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 -0x1p-52 0x8p-4 : 0x1.921fb54442d192bap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward binary128 -0x1p-52 0x8p-4 : 0x1.921fb54442d192b91c6fa50dee52p+0 -0x7.b30b2bb14582652f810812a5a5fcp-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-52 0x8p-4 : 0x1.921fb54442d192b91c6fa50dee53p+0 -0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-52 0x8p-4 : 0x1.921fb54442d192b91c6fa50dee52p+0 -0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= cacos upward binary128 -0x1p-52 0x8p-4 : 0x1.921fb54442d192b91c6fa50dee53p+0 -0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= cacos downward ibm128 -0x1p-52 0x8p-4 : 0x1.921fb54442d192b91c6fa50deep+0 -0x7.b30b2bb14582652f810812a5a6p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p-52 0x8p-4 : 0x1.921fb54442d192b91c6fa50dee8p+0 -0x7.b30b2bb14582652f810812a5a6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p-52 0x8p-4 : 0x1.921fb54442d192b91c6fa50deep+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos upward ibm128 -0x1p-52 0x8p-4 : 0x1.921fb54442d192b91c6fa50dee8p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+cacos -0x1p-52 -0.5
+= cacos downward binary32 -0x1p-52 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos tonearest binary32 -0x1p-52 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 -0x1p-52 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 -0x1p-52 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b3p-4 : inexact-ok
+= cacos downward binary64 -0x1p-52 -0x8p-4 : 0x1.921fb54442d19p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos tonearest binary64 -0x1p-52 -0x8p-4 : 0x1.921fb54442d19p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 -0x1p-52 -0x8p-4 : 0x1.921fb54442d19p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 -0x1p-52 -0x8p-4 : 0x1.921fb54442d1ap+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos downward intel96 -0x1p-52 -0x8p-4 : 0x1.921fb54442d192b8p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest intel96 -0x1p-52 -0x8p-4 : 0x1.921fb54442d192bap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 -0x1p-52 -0x8p-4 : 0x1.921fb54442d192b8p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 -0x1p-52 -0x8p-4 : 0x1.921fb54442d192bap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward m68k96 -0x1p-52 -0x8p-4 : 0x1.921fb54442d192b8p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p-52 -0x8p-4 : 0x1.921fb54442d192bap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p-52 -0x8p-4 : 0x1.921fb54442d192b8p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 -0x1p-52 -0x8p-4 : 0x1.921fb54442d192bap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward binary128 -0x1p-52 -0x8p-4 : 0x1.921fb54442d192b91c6fa50dee52p+0 0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-52 -0x8p-4 : 0x1.921fb54442d192b91c6fa50dee53p+0 0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-52 -0x8p-4 : 0x1.921fb54442d192b91c6fa50dee52p+0 0x7.b30b2bb14582652f810812a5a5f8p-4 : inexact-ok
+= cacos upward binary128 -0x1p-52 -0x8p-4 : 0x1.921fb54442d192b91c6fa50dee53p+0 0x7.b30b2bb14582652f810812a5a5fcp-4 : inexact-ok
+= cacos downward ibm128 -0x1p-52 -0x8p-4 : 0x1.921fb54442d192b91c6fa50deep+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p-52 -0x8p-4 : 0x1.921fb54442d192b91c6fa50dee8p+0 0x7.b30b2bb14582652f810812a5a6p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p-52 -0x8p-4 : 0x1.921fb54442d192b91c6fa50deep+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos upward ibm128 -0x1p-52 -0x8p-4 : 0x1.921fb54442d192b91c6fa50dee8p+0 0x7.b30b2bb14582652f810812a5a6p-4 : inexact-ok
+cacos 0.5 0x1p-52
+= cacos downward binary32 0x8p-4 0x1p-52 : 0x1.0c1522p+0 -0x1.279a76p-52 : inexact-ok
+= cacos tonearest binary32 0x8p-4 0x1p-52 : 0x1.0c1524p+0 -0x1.279a74p-52 : inexact-ok
+= cacos towardzero binary32 0x8p-4 0x1p-52 : 0x1.0c1522p+0 -0x1.279a74p-52 : inexact-ok
+= cacos upward binary32 0x8p-4 0x1p-52 : 0x1.0c1524p+0 -0x1.279a74p-52 : inexact-ok
+= cacos downward binary64 0x8p-4 0x1p-52 : 0x1.0c152382d7365p+0 -0x1.279a74590331dp-52 : inexact-ok
+= cacos tonearest binary64 0x8p-4 0x1p-52 : 0x1.0c152382d7366p+0 -0x1.279a74590331cp-52 : inexact-ok
+= cacos towardzero binary64 0x8p-4 0x1p-52 : 0x1.0c152382d7365p+0 -0x1.279a74590331cp-52 : inexact-ok
+= cacos upward binary64 0x8p-4 0x1p-52 : 0x1.0c152382d7366p+0 -0x1.279a74590331cp-52 : inexact-ok
+= cacos downward intel96 0x8p-4 0x1p-52 : 0x1.0c152382d7365846p+0 -0x1.279a74590331c4d4p-52 : inexact-ok
+= cacos tonearest intel96 0x8p-4 0x1p-52 : 0x1.0c152382d7365846p+0 -0x1.279a74590331c4d2p-52 : inexact-ok
+= cacos towardzero intel96 0x8p-4 0x1p-52 : 0x1.0c152382d7365846p+0 -0x1.279a74590331c4d2p-52 : inexact-ok
+= cacos upward intel96 0x8p-4 0x1p-52 : 0x1.0c152382d7365848p+0 -0x1.279a74590331c4d2p-52 : inexact-ok
+= cacos downward m68k96 0x8p-4 0x1p-52 : 0x1.0c152382d7365846p+0 -0x1.279a74590331c4d4p-52 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 0x1p-52 : 0x1.0c152382d7365846p+0 -0x1.279a74590331c4d2p-52 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 0x1p-52 : 0x1.0c152382d7365846p+0 -0x1.279a74590331c4d2p-52 : inexact-ok
+= cacos upward m68k96 0x8p-4 0x1p-52 : 0x1.0c152382d7365848p+0 -0x1.279a74590331c4d2p-52 : inexact-ok
+= cacos downward binary128 0x8p-4 0x1p-52 : 0x1.0c152382d73658465bb32e0f56ddp+0 -0x1.279a74590331c4d218f81e4afaa3p-52 : inexact-ok
+= cacos tonearest binary128 0x8p-4 0x1p-52 : 0x1.0c152382d73658465bb32e0f56ddp+0 -0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= cacos towardzero binary128 0x8p-4 0x1p-52 : 0x1.0c152382d73658465bb32e0f56ddp+0 -0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= cacos upward binary128 0x8p-4 0x1p-52 : 0x1.0c152382d73658465bb32e0f56dep+0 -0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= cacos downward ibm128 0x8p-4 0x1p-52 : 0x1.0c152382d73658465bb32e0f568p+0 -0x1.279a74590331c4d218f81e4afbp-52 : inexact-ok
+= cacos tonearest ibm128 0x8p-4 0x1p-52 : 0x1.0c152382d73658465bb32e0f57p+0 -0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= cacos towardzero ibm128 0x8p-4 0x1p-52 : 0x1.0c152382d73658465bb32e0f568p+0 -0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= cacos upward ibm128 0x8p-4 0x1p-52 : 0x1.0c152382d73658465bb32e0f57p+0 -0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+cacos -0.5 0x1p-52
+= cacos downward binary32 -0x8p-4 0x1p-52 : 0x2.182a44p+0 -0x1.279a76p-52 : inexact-ok
+= cacos tonearest binary32 -0x8p-4 0x1p-52 : 0x2.182a48p+0 -0x1.279a74p-52 : inexact-ok
+= cacos towardzero binary32 -0x8p-4 0x1p-52 : 0x2.182a44p+0 -0x1.279a74p-52 : inexact-ok
+= cacos upward binary32 -0x8p-4 0x1p-52 : 0x2.182a48p+0 -0x1.279a74p-52 : inexact-ok
+= cacos downward binary64 -0x8p-4 0x1p-52 : 0x2.182a4705ae6cap+0 -0x1.279a74590331dp-52 : inexact-ok
+= cacos tonearest binary64 -0x8p-4 0x1p-52 : 0x2.182a4705ae6ccp+0 -0x1.279a74590331cp-52 : inexact-ok
+= cacos towardzero binary64 -0x8p-4 0x1p-52 : 0x2.182a4705ae6cap+0 -0x1.279a74590331cp-52 : inexact-ok
+= cacos upward binary64 -0x8p-4 0x1p-52 : 0x2.182a4705ae6ccp+0 -0x1.279a74590331cp-52 : inexact-ok
+= cacos downward intel96 -0x8p-4 0x1p-52 : 0x2.182a4705ae6cb08cp+0 -0x1.279a74590331c4d4p-52 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 0x1p-52 : 0x2.182a4705ae6cb08cp+0 -0x1.279a74590331c4d2p-52 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 0x1p-52 : 0x2.182a4705ae6cb08cp+0 -0x1.279a74590331c4d2p-52 : inexact-ok
+= cacos upward intel96 -0x8p-4 0x1p-52 : 0x2.182a4705ae6cb09p+0 -0x1.279a74590331c4d2p-52 : inexact-ok
+= cacos downward m68k96 -0x8p-4 0x1p-52 : 0x2.182a4705ae6cb08cp+0 -0x1.279a74590331c4d4p-52 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 0x1p-52 : 0x2.182a4705ae6cb08cp+0 -0x1.279a74590331c4d2p-52 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 0x1p-52 : 0x2.182a4705ae6cb08cp+0 -0x1.279a74590331c4d2p-52 : inexact-ok
+= cacos upward m68k96 -0x8p-4 0x1p-52 : 0x2.182a4705ae6cb09p+0 -0x1.279a74590331c4d2p-52 : inexact-ok
+= cacos downward binary128 -0x8p-4 0x1p-52 : 0x2.182a4705ae6cb08cb7665c1eac92p+0 -0x1.279a74590331c4d218f81e4afaa3p-52 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 0x1p-52 : 0x2.182a4705ae6cb08cb7665c1eac94p+0 -0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 0x1p-52 : 0x2.182a4705ae6cb08cb7665c1eac92p+0 -0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= cacos upward binary128 -0x8p-4 0x1p-52 : 0x2.182a4705ae6cb08cb7665c1eac94p+0 -0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= cacos downward ibm128 -0x8p-4 0x1p-52 : 0x2.182a4705ae6cb08cb7665c1eacp+0 -0x1.279a74590331c4d218f81e4afbp-52 : inexact-ok
+= cacos tonearest ibm128 -0x8p-4 0x1p-52 : 0x2.182a4705ae6cb08cb7665c1eadp+0 -0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= cacos towardzero ibm128 -0x8p-4 0x1p-52 : 0x2.182a4705ae6cb08cb7665c1eacp+0 -0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= cacos upward ibm128 -0x8p-4 0x1p-52 : 0x2.182a4705ae6cb08cb7665c1eadp+0 -0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+cacos 0.5 -0x1p-52
+= cacos downward binary32 0x8p-4 -0x1p-52 : 0x1.0c1522p+0 0x1.279a74p-52 : inexact-ok
+= cacos tonearest binary32 0x8p-4 -0x1p-52 : 0x1.0c1524p+0 0x1.279a74p-52 : inexact-ok
+= cacos towardzero binary32 0x8p-4 -0x1p-52 : 0x1.0c1522p+0 0x1.279a74p-52 : inexact-ok
+= cacos upward binary32 0x8p-4 -0x1p-52 : 0x1.0c1524p+0 0x1.279a76p-52 : inexact-ok
+= cacos downward binary64 0x8p-4 -0x1p-52 : 0x1.0c152382d7365p+0 0x1.279a74590331cp-52 : inexact-ok
+= cacos tonearest binary64 0x8p-4 -0x1p-52 : 0x1.0c152382d7366p+0 0x1.279a74590331cp-52 : inexact-ok
+= cacos towardzero binary64 0x8p-4 -0x1p-52 : 0x1.0c152382d7365p+0 0x1.279a74590331cp-52 : inexact-ok
+= cacos upward binary64 0x8p-4 -0x1p-52 : 0x1.0c152382d7366p+0 0x1.279a74590331dp-52 : inexact-ok
+= cacos downward intel96 0x8p-4 -0x1p-52 : 0x1.0c152382d7365846p+0 0x1.279a74590331c4d2p-52 : inexact-ok
+= cacos tonearest intel96 0x8p-4 -0x1p-52 : 0x1.0c152382d7365846p+0 0x1.279a74590331c4d2p-52 : inexact-ok
+= cacos towardzero intel96 0x8p-4 -0x1p-52 : 0x1.0c152382d7365846p+0 0x1.279a74590331c4d2p-52 : inexact-ok
+= cacos upward intel96 0x8p-4 -0x1p-52 : 0x1.0c152382d7365848p+0 0x1.279a74590331c4d4p-52 : inexact-ok
+= cacos downward m68k96 0x8p-4 -0x1p-52 : 0x1.0c152382d7365846p+0 0x1.279a74590331c4d2p-52 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 -0x1p-52 : 0x1.0c152382d7365846p+0 0x1.279a74590331c4d2p-52 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 -0x1p-52 : 0x1.0c152382d7365846p+0 0x1.279a74590331c4d2p-52 : inexact-ok
+= cacos upward m68k96 0x8p-4 -0x1p-52 : 0x1.0c152382d7365848p+0 0x1.279a74590331c4d4p-52 : inexact-ok
+= cacos downward binary128 0x8p-4 -0x1p-52 : 0x1.0c152382d73658465bb32e0f56ddp+0 0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= cacos tonearest binary128 0x8p-4 -0x1p-52 : 0x1.0c152382d73658465bb32e0f56ddp+0 0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= cacos towardzero binary128 0x8p-4 -0x1p-52 : 0x1.0c152382d73658465bb32e0f56ddp+0 0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= cacos upward binary128 0x8p-4 -0x1p-52 : 0x1.0c152382d73658465bb32e0f56dep+0 0x1.279a74590331c4d218f81e4afaa3p-52 : inexact-ok
+= cacos downward ibm128 0x8p-4 -0x1p-52 : 0x1.0c152382d73658465bb32e0f568p+0 0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= cacos tonearest ibm128 0x8p-4 -0x1p-52 : 0x1.0c152382d73658465bb32e0f57p+0 0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= cacos towardzero ibm128 0x8p-4 -0x1p-52 : 0x1.0c152382d73658465bb32e0f568p+0 0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= cacos upward ibm128 0x8p-4 -0x1p-52 : 0x1.0c152382d73658465bb32e0f57p+0 0x1.279a74590331c4d218f81e4afbp-52 : inexact-ok
+cacos -0.5 -0x1p-52
+= cacos downward binary32 -0x8p-4 -0x1p-52 : 0x2.182a44p+0 0x1.279a74p-52 : inexact-ok
+= cacos tonearest binary32 -0x8p-4 -0x1p-52 : 0x2.182a48p+0 0x1.279a74p-52 : inexact-ok
+= cacos towardzero binary32 -0x8p-4 -0x1p-52 : 0x2.182a44p+0 0x1.279a74p-52 : inexact-ok
+= cacos upward binary32 -0x8p-4 -0x1p-52 : 0x2.182a48p+0 0x1.279a76p-52 : inexact-ok
+= cacos downward binary64 -0x8p-4 -0x1p-52 : 0x2.182a4705ae6cap+0 0x1.279a74590331cp-52 : inexact-ok
+= cacos tonearest binary64 -0x8p-4 -0x1p-52 : 0x2.182a4705ae6ccp+0 0x1.279a74590331cp-52 : inexact-ok
+= cacos towardzero binary64 -0x8p-4 -0x1p-52 : 0x2.182a4705ae6cap+0 0x1.279a74590331cp-52 : inexact-ok
+= cacos upward binary64 -0x8p-4 -0x1p-52 : 0x2.182a4705ae6ccp+0 0x1.279a74590331dp-52 : inexact-ok
+= cacos downward intel96 -0x8p-4 -0x1p-52 : 0x2.182a4705ae6cb08cp+0 0x1.279a74590331c4d2p-52 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 -0x1p-52 : 0x2.182a4705ae6cb08cp+0 0x1.279a74590331c4d2p-52 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 -0x1p-52 : 0x2.182a4705ae6cb08cp+0 0x1.279a74590331c4d2p-52 : inexact-ok
+= cacos upward intel96 -0x8p-4 -0x1p-52 : 0x2.182a4705ae6cb09p+0 0x1.279a74590331c4d4p-52 : inexact-ok
+= cacos downward m68k96 -0x8p-4 -0x1p-52 : 0x2.182a4705ae6cb08cp+0 0x1.279a74590331c4d2p-52 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 -0x1p-52 : 0x2.182a4705ae6cb08cp+0 0x1.279a74590331c4d2p-52 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 -0x1p-52 : 0x2.182a4705ae6cb08cp+0 0x1.279a74590331c4d2p-52 : inexact-ok
+= cacos upward m68k96 -0x8p-4 -0x1p-52 : 0x2.182a4705ae6cb09p+0 0x1.279a74590331c4d4p-52 : inexact-ok
+= cacos downward binary128 -0x8p-4 -0x1p-52 : 0x2.182a4705ae6cb08cb7665c1eac92p+0 0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 -0x1p-52 : 0x2.182a4705ae6cb08cb7665c1eac94p+0 0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 -0x1p-52 : 0x2.182a4705ae6cb08cb7665c1eac92p+0 0x1.279a74590331c4d218f81e4afaa2p-52 : inexact-ok
+= cacos upward binary128 -0x8p-4 -0x1p-52 : 0x2.182a4705ae6cb08cb7665c1eac94p+0 0x1.279a74590331c4d218f81e4afaa3p-52 : inexact-ok
+= cacos downward ibm128 -0x8p-4 -0x1p-52 : 0x2.182a4705ae6cb08cb7665c1eacp+0 0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= cacos tonearest ibm128 -0x8p-4 -0x1p-52 : 0x2.182a4705ae6cb08cb7665c1eadp+0 0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= cacos towardzero ibm128 -0x8p-4 -0x1p-52 : 0x2.182a4705ae6cb08cb7665c1eacp+0 0x1.279a74590331c4d218f81e4afa8p-52 : inexact-ok
+= cacos upward ibm128 -0x8p-4 -0x1p-52 : 0x2.182a4705ae6cb08cb7665c1eadp+0 0x1.279a74590331c4d218f81e4afbp-52 : inexact-ok
+cacos 0x1.fp-1025 0.5
+= cacos downward binary32 0x8p-152 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b3p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0x8p-4 : 0x1.921fb54442d19p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x8p-4 : 0x1.921fb54442d19p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 0x8p-4 : 0x1.921fb54442d19p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+cacos 0x1.fp-1025 -0.5
+= cacos downward binary32 0x8p-152 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b3p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x8p-4 : 0x1.921fb54442d19p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x8p-4 : 0x1.921fb54442d19p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d19p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+cacos -0x1.fp-1025 0.5
+= cacos downward binary32 -0x0p+0 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x8p-4 : 0x1.921fb54442d19p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x8p-4 : 0x1.921fb54442d19p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 0x8p-4 : 0x1.921fb54442d19p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+cacos -0x1.fp-1025 -0.5
+= cacos downward binary32 -0x0p+0 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x8p-4 : 0x1.921fb54442d19p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b3p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x8p-4 : 0x1.921fb54442d19p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d19p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 -0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+cacos 0.5 0x1.fp-1025
+= cacos downward binary32 0x8p-4 0x8p-152 : 0x1.0c1522p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x8p-4 0x8p-152 : 0x1.0c1524p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x8p-4 0x8p-152 : 0x1.0c1522p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x8p-4 0x8p-152 : 0x1.0c1524p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x8p-4 0x8p-152 : 0x1.0c152382d7365p+0 -0x9.3cd3a2c8198e8p-152 : inexact-ok
+= cacos tonearest binary64 0x8p-4 0x8p-152 : 0x1.0c152382d7366p+0 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= cacos towardzero binary64 0x8p-4 0x8p-152 : 0x1.0c152382d7365p+0 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= cacos upward binary64 0x8p-4 0x8p-152 : 0x1.0c152382d7366p+0 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= cacos downward intel96 0x8p-4 0x8p-152 : 0x1.0c152382d7365846p+0 -0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= cacos tonearest intel96 0x8p-4 0x8p-152 : 0x1.0c152382d7365846p+0 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos towardzero intel96 0x8p-4 0x8p-152 : 0x1.0c152382d7365846p+0 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos upward intel96 0x8p-4 0x8p-152 : 0x1.0c152382d7365848p+0 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos downward m68k96 0x8p-4 0x8p-152 : 0x1.0c152382d7365846p+0 -0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 0x8p-152 : 0x1.0c152382d7365846p+0 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 0x8p-152 : 0x1.0c152382d7365846p+0 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos upward m68k96 0x8p-4 0x8p-152 : 0x1.0c152382d7365848p+0 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos downward binary128 0x8p-4 0x8p-152 : 0x1.0c152382d73658465bb32e0f567ap+0 -0x9.3cd3a2c8198e2690c7c0f257d93p-152 : inexact-ok
+= cacos tonearest binary128 0x8p-4 0x8p-152 : 0x1.0c152382d73658465bb32e0f567bp+0 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= cacos towardzero binary128 0x8p-4 0x8p-152 : 0x1.0c152382d73658465bb32e0f567ap+0 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= cacos upward binary128 0x8p-4 0x8p-152 : 0x1.0c152382d73658465bb32e0f567bp+0 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= cacos downward ibm128 0x8p-4 0x8p-152 : 0x1.0c152382d73658465bb32e0f56p+0 -0x9.3cd3a2c8198e2690c7c0f257dcp-152 : inexact-ok
+= cacos tonearest ibm128 0x8p-4 0x8p-152 : 0x1.0c152382d73658465bb32e0f568p+0 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= cacos towardzero ibm128 0x8p-4 0x8p-152 : 0x1.0c152382d73658465bb32e0f56p+0 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= cacos upward ibm128 0x8p-4 0x8p-152 : 0x1.0c152382d73658465bb32e0f568p+0 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= cacos downward binary32 0x8p-4 0x0p+0 : 0x1.0c1522p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x8p-4 0x0p+0 : 0x1.0c1524p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x8p-4 0x0p+0 : 0x1.0c1522p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x8p-4 0x0p+0 : 0x1.0c1524p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x8p-4 0x0p+0 : 0x1.0c152382d7365p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x8p-4 0x0p+0 : 0x1.0c152382d7366p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x8p-4 0x0p+0 : 0x1.0c152382d7365p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x8p-4 0x0p+0 : 0x1.0c152382d7366p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x8p-4 0x0p+0 : 0x1.0c152382d7365846p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x8p-4 0x0p+0 : 0x1.0c152382d7365846p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x8p-4 0x0p+0 : 0x1.0c152382d7365846p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x8p-4 0x0p+0 : 0x1.0c152382d7365848p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x8p-4 0x0p+0 : 0x1.0c152382d7365846p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 0x0p+0 : 0x1.0c152382d7365846p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 0x0p+0 : 0x1.0c152382d7365846p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x8p-4 0x0p+0 : 0x1.0c152382d7365848p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x8p-4 0x0p+0 : 0x1.0c152382d73658465bb32e0f567ap+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x8p-4 0x0p+0 : 0x1.0c152382d73658465bb32e0f567bp+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x8p-4 0x0p+0 : 0x1.0c152382d73658465bb32e0f567ap+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x8p-4 0x0p+0 : 0x1.0c152382d73658465bb32e0f567bp+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x8p-4 0x0p+0 : 0x1.0c152382d73658465bb32e0f56p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x8p-4 0x0p+0 : 0x1.0c152382d73658465bb32e0f568p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x8p-4 0x0p+0 : 0x1.0c152382d73658465bb32e0f56p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x8p-4 0x0p+0 : 0x1.0c152382d73658465bb32e0f568p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x8p-4 0xf.8p-1028 : 0x1.0c152382d7365p+0 -0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x8p-4 0xf.8p-1028 : 0x1.0c152382d7366p+0 -0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x8p-4 0xf.8p-1028 : 0x1.0c152382d7365p+0 -0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x8p-4 0xf.8p-1028 : 0x1.0c152382d7366p+0 -0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x8p-4 0xf.8p-1028 : 0x1.0c152382d7365846p+0 -0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= cacos tonearest intel96 0x8p-4 0xf.8p-1028 : 0x1.0c152382d7365846p+0 -0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= cacos towardzero intel96 0x8p-4 0xf.8p-1028 : 0x1.0c152382d7365846p+0 -0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= cacos upward intel96 0x8p-4 0xf.8p-1028 : 0x1.0c152382d7365848p+0 -0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= cacos downward m68k96 0x8p-4 0xf.8p-1028 : 0x1.0c152382d7365846p+0 -0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 0xf.8p-1028 : 0x1.0c152382d7365846p+0 -0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 0xf.8p-1028 : 0x1.0c152382d7365846p+0 -0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= cacos upward m68k96 0x8p-4 0xf.8p-1028 : 0x1.0c152382d7365848p+0 -0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= cacos downward binary128 0x8p-4 0xf.8p-1028 : 0x1.0c152382d73658465bb32e0f567ap+0 -0x1.1e5da0b63b1836ab88305d58a34dp-1024 : inexact-ok
+= cacos tonearest binary128 0x8p-4 0xf.8p-1028 : 0x1.0c152382d73658465bb32e0f567bp+0 -0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= cacos towardzero binary128 0x8p-4 0xf.8p-1028 : 0x1.0c152382d73658465bb32e0f567ap+0 -0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= cacos upward binary128 0x8p-4 0xf.8p-1028 : 0x1.0c152382d73658465bb32e0f567bp+0 -0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= cacos downward ibm128 0x8p-4 0xf.8p-1028 : 0x1.0c152382d73658465bb32e0f56p+0 -0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x8p-4 0xf.8p-1028 : 0x1.0c152382d73658465bb32e0f568p+0 -0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x8p-4 0xf.8p-1028 : 0x1.0c152382d73658465bb32e0f56p+0 -0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x8p-4 0xf.8p-1028 : 0x1.0c152382d73658465bb32e0f568p+0 -0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+cacos -0.5 0x1.fp-1025
+= cacos downward binary32 -0x8p-4 0x8p-152 : 0x2.182a44p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0x8p-4 0x8p-152 : 0x2.182a48p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0x8p-4 0x8p-152 : 0x2.182a44p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0x8p-4 0x8p-152 : 0x2.182a48p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cap+0 -0x9.3cd3a2c8198e8p-152 : inexact-ok
+= cacos tonearest binary64 -0x8p-4 0x8p-152 : 0x2.182a4705ae6ccp+0 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= cacos towardzero binary64 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cap+0 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= cacos upward binary64 -0x8p-4 0x8p-152 : 0x2.182a4705ae6ccp+0 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= cacos downward intel96 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cp+0 -0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cp+0 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cp+0 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos upward intel96 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb09p+0 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos downward m68k96 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cp+0 -0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cp+0 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cp+0 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos upward m68k96 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb09p+0 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos downward binary128 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 -0x9.3cd3a2c8198e2690c7c0f257d93p-152 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= cacos upward binary128 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= cacos downward ibm128 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eacp+0 -0x9.3cd3a2c8198e2690c7c0f257dcp-152 : inexact-ok
+= cacos tonearest ibm128 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eadp+0 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= cacos towardzero ibm128 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eacp+0 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= cacos upward ibm128 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eadp+0 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= cacos downward binary32 -0x8p-4 0x0p+0 : 0x2.182a44p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x8p-4 0x0p+0 : 0x2.182a48p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x8p-4 0x0p+0 : 0x2.182a44p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x8p-4 0x0p+0 : 0x2.182a48p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cap+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x8p-4 0x0p+0 : 0x2.182a4705ae6ccp+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cap+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x8p-4 0x0p+0 : 0x2.182a4705ae6ccp+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb09p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb09p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacp+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eadp+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacp+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eadp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x8p-4 0xf.8p-1028 : 0x2.182a4705ae6cap+0 -0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0x8p-4 0xf.8p-1028 : 0x2.182a4705ae6ccp+0 -0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0x8p-4 0xf.8p-1028 : 0x2.182a4705ae6cap+0 -0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0x8p-4 0xf.8p-1028 : 0x2.182a4705ae6ccp+0 -0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x8p-4 0xf.8p-1028 : 0x2.182a4705ae6cb08cp+0 -0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 0xf.8p-1028 : 0x2.182a4705ae6cb08cp+0 -0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 0xf.8p-1028 : 0x2.182a4705ae6cb08cp+0 -0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= cacos upward intel96 -0x8p-4 0xf.8p-1028 : 0x2.182a4705ae6cb09p+0 -0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= cacos downward m68k96 -0x8p-4 0xf.8p-1028 : 0x2.182a4705ae6cb08cp+0 -0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 0xf.8p-1028 : 0x2.182a4705ae6cb08cp+0 -0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 0xf.8p-1028 : 0x2.182a4705ae6cb08cp+0 -0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= cacos upward m68k96 -0x8p-4 0xf.8p-1028 : 0x2.182a4705ae6cb09p+0 -0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= cacos downward binary128 -0x8p-4 0xf.8p-1028 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 -0x1.1e5da0b63b1836ab88305d58a34dp-1024 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 0xf.8p-1028 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 -0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 0xf.8p-1028 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 -0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= cacos upward binary128 -0x8p-4 0xf.8p-1028 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 -0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= cacos downward ibm128 -0x8p-4 0xf.8p-1028 : 0x2.182a4705ae6cb08cb7665c1eacp+0 -0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0x8p-4 0xf.8p-1028 : 0x2.182a4705ae6cb08cb7665c1eadp+0 -0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0x8p-4 0xf.8p-1028 : 0x2.182a4705ae6cb08cb7665c1eacp+0 -0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0x8p-4 0xf.8p-1028 : 0x2.182a4705ae6cb08cb7665c1eadp+0 -0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+cacos 0.5 -0x1.fp-1025
+= cacos downward binary32 0x8p-4 -0x0p+0 : 0x1.0c1522p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x8p-4 -0x0p+0 : 0x1.0c1524p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x8p-4 -0x0p+0 : 0x1.0c1522p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x8p-4 -0x0p+0 : 0x1.0c1524p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x8p-4 -0x0p+0 : 0x1.0c152382d7365p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x8p-4 -0x0p+0 : 0x1.0c152382d7366p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x8p-4 -0x0p+0 : 0x1.0c152382d7365p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x8p-4 -0x0p+0 : 0x1.0c152382d7366p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x8p-4 -0x0p+0 : 0x1.0c152382d7365846p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x8p-4 -0x0p+0 : 0x1.0c152382d7365846p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x8p-4 -0x0p+0 : 0x1.0c152382d7365846p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x8p-4 -0x0p+0 : 0x1.0c152382d7365848p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x8p-4 -0x0p+0 : 0x1.0c152382d7365846p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 -0x0p+0 : 0x1.0c152382d7365846p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 -0x0p+0 : 0x1.0c152382d7365846p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x8p-4 -0x0p+0 : 0x1.0c152382d7365848p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x8p-4 -0x0p+0 : 0x1.0c152382d73658465bb32e0f567ap+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x8p-4 -0x0p+0 : 0x1.0c152382d73658465bb32e0f567bp+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x8p-4 -0x0p+0 : 0x1.0c152382d73658465bb32e0f567ap+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x8p-4 -0x0p+0 : 0x1.0c152382d73658465bb32e0f567bp+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x8p-4 -0x0p+0 : 0x1.0c152382d73658465bb32e0f56p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x8p-4 -0x0p+0 : 0x1.0c152382d73658465bb32e0f568p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x8p-4 -0x0p+0 : 0x1.0c152382d73658465bb32e0f56p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x8p-4 -0x0p+0 : 0x1.0c152382d73658465bb32e0f568p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 0x8p-4 -0x8p-152 : 0x1.0c1522p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x8p-4 -0x8p-152 : 0x1.0c1524p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x8p-4 -0x8p-152 : 0x1.0c1522p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x8p-4 -0x8p-152 : 0x1.0c1524p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x8p-4 -0x8p-152 : 0x1.0c152382d7365p+0 0x9.3cd3a2c8198ep-152 : inexact-ok
+= cacos tonearest binary64 0x8p-4 -0x8p-152 : 0x1.0c152382d7366p+0 0x9.3cd3a2c8198ep-152 : inexact-ok
+= cacos towardzero binary64 0x8p-4 -0x8p-152 : 0x1.0c152382d7365p+0 0x9.3cd3a2c8198ep-152 : inexact-ok
+= cacos upward binary64 0x8p-4 -0x8p-152 : 0x1.0c152382d7366p+0 0x9.3cd3a2c8198e8p-152 : inexact-ok
+= cacos downward intel96 0x8p-4 -0x8p-152 : 0x1.0c152382d7365846p+0 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos tonearest intel96 0x8p-4 -0x8p-152 : 0x1.0c152382d7365846p+0 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos towardzero intel96 0x8p-4 -0x8p-152 : 0x1.0c152382d7365846p+0 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos upward intel96 0x8p-4 -0x8p-152 : 0x1.0c152382d7365848p+0 0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= cacos downward m68k96 0x8p-4 -0x8p-152 : 0x1.0c152382d7365846p+0 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 -0x8p-152 : 0x1.0c152382d7365846p+0 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 -0x8p-152 : 0x1.0c152382d7365846p+0 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos upward m68k96 0x8p-4 -0x8p-152 : 0x1.0c152382d7365848p+0 0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= cacos downward binary128 0x8p-4 -0x8p-152 : 0x1.0c152382d73658465bb32e0f567ap+0 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= cacos tonearest binary128 0x8p-4 -0x8p-152 : 0x1.0c152382d73658465bb32e0f567bp+0 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= cacos towardzero binary128 0x8p-4 -0x8p-152 : 0x1.0c152382d73658465bb32e0f567ap+0 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= cacos upward binary128 0x8p-4 -0x8p-152 : 0x1.0c152382d73658465bb32e0f567bp+0 0x9.3cd3a2c8198e2690c7c0f257d93p-152 : inexact-ok
+= cacos downward ibm128 0x8p-4 -0x8p-152 : 0x1.0c152382d73658465bb32e0f56p+0 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= cacos tonearest ibm128 0x8p-4 -0x8p-152 : 0x1.0c152382d73658465bb32e0f568p+0 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= cacos towardzero ibm128 0x8p-4 -0x8p-152 : 0x1.0c152382d73658465bb32e0f56p+0 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= cacos upward ibm128 0x8p-4 -0x8p-152 : 0x1.0c152382d73658465bb32e0f568p+0 0x9.3cd3a2c8198e2690c7c0f257dcp-152 : inexact-ok
+= cacos downward binary64 0x8p-4 -0xf.8p-1028 : 0x1.0c152382d7365p+0 0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x8p-4 -0xf.8p-1028 : 0x1.0c152382d7366p+0 0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x8p-4 -0xf.8p-1028 : 0x1.0c152382d7365p+0 0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x8p-4 -0xf.8p-1028 : 0x1.0c152382d7366p+0 0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x8p-4 -0xf.8p-1028 : 0x1.0c152382d7365846p+0 0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= cacos tonearest intel96 0x8p-4 -0xf.8p-1028 : 0x1.0c152382d7365846p+0 0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= cacos towardzero intel96 0x8p-4 -0xf.8p-1028 : 0x1.0c152382d7365846p+0 0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= cacos upward intel96 0x8p-4 -0xf.8p-1028 : 0x1.0c152382d7365848p+0 0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= cacos downward m68k96 0x8p-4 -0xf.8p-1028 : 0x1.0c152382d7365846p+0 0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 -0xf.8p-1028 : 0x1.0c152382d7365846p+0 0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 -0xf.8p-1028 : 0x1.0c152382d7365846p+0 0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= cacos upward m68k96 0x8p-4 -0xf.8p-1028 : 0x1.0c152382d7365848p+0 0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= cacos downward binary128 0x8p-4 -0xf.8p-1028 : 0x1.0c152382d73658465bb32e0f567ap+0 0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= cacos tonearest binary128 0x8p-4 -0xf.8p-1028 : 0x1.0c152382d73658465bb32e0f567bp+0 0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= cacos towardzero binary128 0x8p-4 -0xf.8p-1028 : 0x1.0c152382d73658465bb32e0f567ap+0 0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= cacos upward binary128 0x8p-4 -0xf.8p-1028 : 0x1.0c152382d73658465bb32e0f567bp+0 0x1.1e5da0b63b1836ab88305d58a34dp-1024 : inexact-ok
+= cacos downward ibm128 0x8p-4 -0xf.8p-1028 : 0x1.0c152382d73658465bb32e0f56p+0 0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x8p-4 -0xf.8p-1028 : 0x1.0c152382d73658465bb32e0f568p+0 0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x8p-4 -0xf.8p-1028 : 0x1.0c152382d73658465bb32e0f56p+0 0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x8p-4 -0xf.8p-1028 : 0x1.0c152382d73658465bb32e0f568p+0 0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+cacos -0.5 -0x1.fp-1025
+= cacos downward binary32 -0x8p-4 -0x0p+0 : 0x2.182a44p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x8p-4 -0x0p+0 : 0x2.182a48p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x8p-4 -0x0p+0 : 0x2.182a44p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x8p-4 -0x0p+0 : 0x2.182a48p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cap+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6ccp+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cap+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6ccp+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cp+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb09p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cp+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb09p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacp+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eadp+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacp+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eadp+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x8p-4 -0x8p-152 : 0x2.182a44p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0x8p-4 -0x8p-152 : 0x2.182a48p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0x8p-4 -0x8p-152 : 0x2.182a44p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0x8p-4 -0x8p-152 : 0x2.182a48p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cap+0 0x9.3cd3a2c8198ep-152 : inexact-ok
+= cacos tonearest binary64 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6ccp+0 0x9.3cd3a2c8198ep-152 : inexact-ok
+= cacos towardzero binary64 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cap+0 0x9.3cd3a2c8198ep-152 : inexact-ok
+= cacos upward binary64 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6ccp+0 0x9.3cd3a2c8198e8p-152 : inexact-ok
+= cacos downward intel96 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cp+0 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cp+0 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cp+0 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos upward intel96 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb09p+0 0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= cacos downward m68k96 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cp+0 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cp+0 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cp+0 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos upward m68k96 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb09p+0 0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= cacos downward binary128 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= cacos upward binary128 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 0x9.3cd3a2c8198e2690c7c0f257d93p-152 : inexact-ok
+= cacos downward ibm128 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eacp+0 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= cacos tonearest ibm128 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eadp+0 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= cacos towardzero ibm128 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eacp+0 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= cacos upward ibm128 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eadp+0 0x9.3cd3a2c8198e2690c7c0f257dcp-152 : inexact-ok
+= cacos downward binary64 -0x8p-4 -0xf.8p-1028 : 0x2.182a4705ae6cap+0 0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0x8p-4 -0xf.8p-1028 : 0x2.182a4705ae6ccp+0 0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0x8p-4 -0xf.8p-1028 : 0x2.182a4705ae6cap+0 0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0x8p-4 -0xf.8p-1028 : 0x2.182a4705ae6ccp+0 0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x8p-4 -0xf.8p-1028 : 0x2.182a4705ae6cb08cp+0 0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 -0xf.8p-1028 : 0x2.182a4705ae6cb08cp+0 0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 -0xf.8p-1028 : 0x2.182a4705ae6cb08cp+0 0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= cacos upward intel96 -0x8p-4 -0xf.8p-1028 : 0x2.182a4705ae6cb09p+0 0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= cacos downward m68k96 -0x8p-4 -0xf.8p-1028 : 0x2.182a4705ae6cb08cp+0 0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 -0xf.8p-1028 : 0x2.182a4705ae6cb08cp+0 0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 -0xf.8p-1028 : 0x2.182a4705ae6cb08cp+0 0x1.1e5da0b63b1836aap-1024 : inexact-ok
+= cacos upward m68k96 -0x8p-4 -0xf.8p-1028 : 0x2.182a4705ae6cb09p+0 0x1.1e5da0b63b1836acp-1024 : inexact-ok
+= cacos downward binary128 -0x8p-4 -0xf.8p-1028 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 -0xf.8p-1028 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 -0xf.8p-1028 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 0x1.1e5da0b63b1836ab88305d58a34cp-1024 : inexact-ok
+= cacos upward binary128 -0x8p-4 -0xf.8p-1028 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 0x1.1e5da0b63b1836ab88305d58a34dp-1024 : inexact-ok
+= cacos downward ibm128 -0x8p-4 -0xf.8p-1028 : 0x2.182a4705ae6cb08cb7665c1eacp+0 0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0x8p-4 -0xf.8p-1028 : 0x2.182a4705ae6cb08cb7665c1eadp+0 0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0x8p-4 -0xf.8p-1028 : 0x2.182a4705ae6cb08cb7665c1eacp+0 0x1.1e5da0b63b18p-1024 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0x8p-4 -0xf.8p-1028 : 0x2.182a4705ae6cb08cb7665c1eadp+0 0x1.1e5da0b63b184p-1024 : inexact-ok underflow errno-erange-ok
+cacos 0x1p-52 0x1p-52
+= cacos downward binary32 0x1p-52 0x1p-52 : 0x1.921fb4p+0 -0x1.000002p-52 : inexact-ok
+= cacos tonearest binary32 0x1p-52 0x1p-52 : 0x1.921fb6p+0 -0x1p-52 : inexact-ok
+= cacos towardzero binary32 0x1p-52 0x1p-52 : 0x1.921fb4p+0 -0x1p-52 : inexact-ok
+= cacos upward binary32 0x1p-52 0x1p-52 : 0x1.921fb6p+0 -0x1p-52 : inexact-ok
+= cacos downward binary64 0x1p-52 0x1p-52 : 0x1.921fb54442d17p+0 -0x1.0000000000001p-52 : inexact-ok
+= cacos tonearest binary64 0x1p-52 0x1p-52 : 0x1.921fb54442d17p+0 -0x1p-52 : inexact-ok
+= cacos towardzero binary64 0x1p-52 0x1p-52 : 0x1.921fb54442d17p+0 -0x1p-52 : inexact-ok
+= cacos upward binary64 0x1p-52 0x1p-52 : 0x1.921fb54442d18p+0 -0x1p-52 : inexact-ok
+= cacos downward intel96 0x1p-52 0x1p-52 : 0x1.921fb54442d17468p+0 -0x1.0000000000000002p-52 : inexact-ok
+= cacos tonearest intel96 0x1p-52 0x1p-52 : 0x1.921fb54442d1746ap+0 -0x1p-52 : inexact-ok
+= cacos towardzero intel96 0x1p-52 0x1p-52 : 0x1.921fb54442d17468p+0 -0x1p-52 : inexact-ok
+= cacos upward intel96 0x1p-52 0x1p-52 : 0x1.921fb54442d1746ap+0 -0x1p-52 : inexact-ok
+= cacos downward m68k96 0x1p-52 0x1p-52 : 0x1.921fb54442d17468p+0 -0x1.0000000000000002p-52 : inexact-ok
+= cacos tonearest m68k96 0x1p-52 0x1p-52 : 0x1.921fb54442d1746ap+0 -0x1p-52 : inexact-ok
+= cacos towardzero m68k96 0x1p-52 0x1p-52 : 0x1.921fb54442d17468p+0 -0x1p-52 : inexact-ok
+= cacos upward m68k96 0x1p-52 0x1p-52 : 0x1.921fb54442d1746ap+0 -0x1p-52 : inexact-ok
+= cacos downward binary128 0x1p-52 0x1p-52 : 0x1.921fb54442d17469898cc51701b8p+0 -0x1.0000000000000000000000000056p-52 : inexact-ok
+= cacos tonearest binary128 0x1p-52 0x1p-52 : 0x1.921fb54442d17469898cc51701b8p+0 -0x1.0000000000000000000000000055p-52 : inexact-ok
+= cacos towardzero binary128 0x1p-52 0x1p-52 : 0x1.921fb54442d17469898cc51701b8p+0 -0x1.0000000000000000000000000055p-52 : inexact-ok
+= cacos upward binary128 0x1p-52 0x1p-52 : 0x1.921fb54442d17469898cc51701b9p+0 -0x1.0000000000000000000000000055p-52 : inexact-ok
+= cacos downward ibm128 0x1p-52 0x1p-52 : 0x1.921fb54442d17469898cc517018p+0 -0x1.000000000000000000000000008p-52 : inexact-ok
+= cacos tonearest ibm128 0x1p-52 0x1p-52 : 0x1.921fb54442d17469898cc517018p+0 -0x1.000000000000000000000000008p-52 : inexact-ok
+= cacos towardzero ibm128 0x1p-52 0x1p-52 : 0x1.921fb54442d17469898cc517018p+0 -0x1p-52 : inexact-ok
+= cacos upward ibm128 0x1p-52 0x1p-52 : 0x1.921fb54442d17469898cc51702p+0 -0x1p-52 : inexact-ok
+cacos 0x1p-52 -0x1p-52
+= cacos downward binary32 0x1p-52 -0x1p-52 : 0x1.921fb4p+0 0x1p-52 : inexact-ok
+= cacos tonearest binary32 0x1p-52 -0x1p-52 : 0x1.921fb6p+0 0x1p-52 : inexact-ok
+= cacos towardzero binary32 0x1p-52 -0x1p-52 : 0x1.921fb4p+0 0x1p-52 : inexact-ok
+= cacos upward binary32 0x1p-52 -0x1p-52 : 0x1.921fb6p+0 0x1.000002p-52 : inexact-ok
+= cacos downward binary64 0x1p-52 -0x1p-52 : 0x1.921fb54442d17p+0 0x1p-52 : inexact-ok
+= cacos tonearest binary64 0x1p-52 -0x1p-52 : 0x1.921fb54442d17p+0 0x1p-52 : inexact-ok
+= cacos towardzero binary64 0x1p-52 -0x1p-52 : 0x1.921fb54442d17p+0 0x1p-52 : inexact-ok
+= cacos upward binary64 0x1p-52 -0x1p-52 : 0x1.921fb54442d18p+0 0x1.0000000000001p-52 : inexact-ok
+= cacos downward intel96 0x1p-52 -0x1p-52 : 0x1.921fb54442d17468p+0 0x1p-52 : inexact-ok
+= cacos tonearest intel96 0x1p-52 -0x1p-52 : 0x1.921fb54442d1746ap+0 0x1p-52 : inexact-ok
+= cacos towardzero intel96 0x1p-52 -0x1p-52 : 0x1.921fb54442d17468p+0 0x1p-52 : inexact-ok
+= cacos upward intel96 0x1p-52 -0x1p-52 : 0x1.921fb54442d1746ap+0 0x1.0000000000000002p-52 : inexact-ok
+= cacos downward m68k96 0x1p-52 -0x1p-52 : 0x1.921fb54442d17468p+0 0x1p-52 : inexact-ok
+= cacos tonearest m68k96 0x1p-52 -0x1p-52 : 0x1.921fb54442d1746ap+0 0x1p-52 : inexact-ok
+= cacos towardzero m68k96 0x1p-52 -0x1p-52 : 0x1.921fb54442d17468p+0 0x1p-52 : inexact-ok
+= cacos upward m68k96 0x1p-52 -0x1p-52 : 0x1.921fb54442d1746ap+0 0x1.0000000000000002p-52 : inexact-ok
+= cacos downward binary128 0x1p-52 -0x1p-52 : 0x1.921fb54442d17469898cc51701b8p+0 0x1.0000000000000000000000000055p-52 : inexact-ok
+= cacos tonearest binary128 0x1p-52 -0x1p-52 : 0x1.921fb54442d17469898cc51701b8p+0 0x1.0000000000000000000000000055p-52 : inexact-ok
+= cacos towardzero binary128 0x1p-52 -0x1p-52 : 0x1.921fb54442d17469898cc51701b8p+0 0x1.0000000000000000000000000055p-52 : inexact-ok
+= cacos upward binary128 0x1p-52 -0x1p-52 : 0x1.921fb54442d17469898cc51701b9p+0 0x1.0000000000000000000000000056p-52 : inexact-ok
+= cacos downward ibm128 0x1p-52 -0x1p-52 : 0x1.921fb54442d17469898cc517018p+0 0x1p-52 : inexact-ok
+= cacos tonearest ibm128 0x1p-52 -0x1p-52 : 0x1.921fb54442d17469898cc517018p+0 0x1.000000000000000000000000008p-52 : inexact-ok
+= cacos towardzero ibm128 0x1p-52 -0x1p-52 : 0x1.921fb54442d17469898cc517018p+0 0x1p-52 : inexact-ok
+= cacos upward ibm128 0x1p-52 -0x1p-52 : 0x1.921fb54442d17469898cc51702p+0 0x1.000000000000000000000000008p-52 : inexact-ok
+cacos -0x1p-52 0x1p-52
+= cacos downward binary32 -0x1p-52 0x1p-52 : 0x1.921fb4p+0 -0x1.000002p-52 : inexact-ok
+= cacos tonearest binary32 -0x1p-52 0x1p-52 : 0x1.921fb6p+0 -0x1p-52 : inexact-ok
+= cacos towardzero binary32 -0x1p-52 0x1p-52 : 0x1.921fb4p+0 -0x1p-52 : inexact-ok
+= cacos upward binary32 -0x1p-52 0x1p-52 : 0x1.921fb6p+0 -0x1p-52 : inexact-ok
+= cacos downward binary64 -0x1p-52 0x1p-52 : 0x1.921fb54442d19p+0 -0x1.0000000000001p-52 : inexact-ok
+= cacos tonearest binary64 -0x1p-52 0x1p-52 : 0x1.921fb54442d19p+0 -0x1p-52 : inexact-ok
+= cacos towardzero binary64 -0x1p-52 0x1p-52 : 0x1.921fb54442d19p+0 -0x1p-52 : inexact-ok
+= cacos upward binary64 -0x1p-52 0x1p-52 : 0x1.921fb54442d1ap+0 -0x1p-52 : inexact-ok
+= cacos downward intel96 -0x1p-52 0x1p-52 : 0x1.921fb54442d19468p+0 -0x1.0000000000000002p-52 : inexact-ok
+= cacos tonearest intel96 -0x1p-52 0x1p-52 : 0x1.921fb54442d1946ap+0 -0x1p-52 : inexact-ok
+= cacos towardzero intel96 -0x1p-52 0x1p-52 : 0x1.921fb54442d19468p+0 -0x1p-52 : inexact-ok
+= cacos upward intel96 -0x1p-52 0x1p-52 : 0x1.921fb54442d1946ap+0 -0x1p-52 : inexact-ok
+= cacos downward m68k96 -0x1p-52 0x1p-52 : 0x1.921fb54442d19468p+0 -0x1.0000000000000002p-52 : inexact-ok
+= cacos tonearest m68k96 -0x1p-52 0x1p-52 : 0x1.921fb54442d1946ap+0 -0x1p-52 : inexact-ok
+= cacos towardzero m68k96 -0x1p-52 0x1p-52 : 0x1.921fb54442d19468p+0 -0x1p-52 : inexact-ok
+= cacos upward m68k96 -0x1p-52 0x1p-52 : 0x1.921fb54442d1946ap+0 -0x1p-52 : inexact-ok
+= cacos downward binary128 -0x1p-52 0x1p-52 : 0x1.921fb54442d19469898cc51701b8p+0 -0x1.0000000000000000000000000056p-52 : inexact-ok
+= cacos tonearest binary128 -0x1p-52 0x1p-52 : 0x1.921fb54442d19469898cc51701b8p+0 -0x1.0000000000000000000000000055p-52 : inexact-ok
+= cacos towardzero binary128 -0x1p-52 0x1p-52 : 0x1.921fb54442d19469898cc51701b8p+0 -0x1.0000000000000000000000000055p-52 : inexact-ok
+= cacos upward binary128 -0x1p-52 0x1p-52 : 0x1.921fb54442d19469898cc51701b9p+0 -0x1.0000000000000000000000000055p-52 : inexact-ok
+= cacos downward ibm128 -0x1p-52 0x1p-52 : 0x1.921fb54442d19469898cc517018p+0 -0x1.000000000000000000000000008p-52 : inexact-ok
+= cacos tonearest ibm128 -0x1p-52 0x1p-52 : 0x1.921fb54442d19469898cc517018p+0 -0x1.000000000000000000000000008p-52 : inexact-ok
+= cacos towardzero ibm128 -0x1p-52 0x1p-52 : 0x1.921fb54442d19469898cc517018p+0 -0x1p-52 : inexact-ok
+= cacos upward ibm128 -0x1p-52 0x1p-52 : 0x1.921fb54442d19469898cc51702p+0 -0x1p-52 : inexact-ok
+cacos -0x1p-52 -0x1p-52
+= cacos downward binary32 -0x1p-52 -0x1p-52 : 0x1.921fb4p+0 0x1p-52 : inexact-ok
+= cacos tonearest binary32 -0x1p-52 -0x1p-52 : 0x1.921fb6p+0 0x1p-52 : inexact-ok
+= cacos towardzero binary32 -0x1p-52 -0x1p-52 : 0x1.921fb4p+0 0x1p-52 : inexact-ok
+= cacos upward binary32 -0x1p-52 -0x1p-52 : 0x1.921fb6p+0 0x1.000002p-52 : inexact-ok
+= cacos downward binary64 -0x1p-52 -0x1p-52 : 0x1.921fb54442d19p+0 0x1p-52 : inexact-ok
+= cacos tonearest binary64 -0x1p-52 -0x1p-52 : 0x1.921fb54442d19p+0 0x1p-52 : inexact-ok
+= cacos towardzero binary64 -0x1p-52 -0x1p-52 : 0x1.921fb54442d19p+0 0x1p-52 : inexact-ok
+= cacos upward binary64 -0x1p-52 -0x1p-52 : 0x1.921fb54442d1ap+0 0x1.0000000000001p-52 : inexact-ok
+= cacos downward intel96 -0x1p-52 -0x1p-52 : 0x1.921fb54442d19468p+0 0x1p-52 : inexact-ok
+= cacos tonearest intel96 -0x1p-52 -0x1p-52 : 0x1.921fb54442d1946ap+0 0x1p-52 : inexact-ok
+= cacos towardzero intel96 -0x1p-52 -0x1p-52 : 0x1.921fb54442d19468p+0 0x1p-52 : inexact-ok
+= cacos upward intel96 -0x1p-52 -0x1p-52 : 0x1.921fb54442d1946ap+0 0x1.0000000000000002p-52 : inexact-ok
+= cacos downward m68k96 -0x1p-52 -0x1p-52 : 0x1.921fb54442d19468p+0 0x1p-52 : inexact-ok
+= cacos tonearest m68k96 -0x1p-52 -0x1p-52 : 0x1.921fb54442d1946ap+0 0x1p-52 : inexact-ok
+= cacos towardzero m68k96 -0x1p-52 -0x1p-52 : 0x1.921fb54442d19468p+0 0x1p-52 : inexact-ok
+= cacos upward m68k96 -0x1p-52 -0x1p-52 : 0x1.921fb54442d1946ap+0 0x1.0000000000000002p-52 : inexact-ok
+= cacos downward binary128 -0x1p-52 -0x1p-52 : 0x1.921fb54442d19469898cc51701b8p+0 0x1.0000000000000000000000000055p-52 : inexact-ok
+= cacos tonearest binary128 -0x1p-52 -0x1p-52 : 0x1.921fb54442d19469898cc51701b8p+0 0x1.0000000000000000000000000055p-52 : inexact-ok
+= cacos towardzero binary128 -0x1p-52 -0x1p-52 : 0x1.921fb54442d19469898cc51701b8p+0 0x1.0000000000000000000000000055p-52 : inexact-ok
+= cacos upward binary128 -0x1p-52 -0x1p-52 : 0x1.921fb54442d19469898cc51701b9p+0 0x1.0000000000000000000000000056p-52 : inexact-ok
+= cacos downward ibm128 -0x1p-52 -0x1p-52 : 0x1.921fb54442d19469898cc517018p+0 0x1p-52 : inexact-ok
+= cacos tonearest ibm128 -0x1p-52 -0x1p-52 : 0x1.921fb54442d19469898cc517018p+0 0x1.000000000000000000000000008p-52 : inexact-ok
+= cacos towardzero ibm128 -0x1p-52 -0x1p-52 : 0x1.921fb54442d19469898cc517018p+0 0x1p-52 : inexact-ok
+= cacos upward ibm128 -0x1p-52 -0x1p-52 : 0x1.921fb54442d19469898cc51702p+0 0x1.000000000000000000000000008p-52 : inexact-ok
+cacos 0x1.fp-1025 0x1p-52
+= cacos downward binary32 0x8p-152 0x1p-52 : 0x1.921fb4p+0 -0x1p-52 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0x1p-52 : 0x1.921fb6p+0 -0x1p-52 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0x1p-52 : 0x1.921fb4p+0 -0xf.fffffp-56 : inexact-ok
+= cacos upward binary32 0x8p-152 0x1p-52 : 0x1.921fb6p+0 -0xf.fffffp-56 : inexact-ok
+= cacos downward binary64 0x8p-152 0x1p-52 : 0x1.921fb54442d18p+0 -0x1p-52 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x1p-52 : 0x1.921fb54442d18p+0 -0x1p-52 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x1p-52 : 0x1.921fb54442d18p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= cacos upward binary64 0x8p-152 0x1p-52 : 0x1.921fb54442d19p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= cacos downward intel96 0x8p-152 0x1p-52 : 0x1.921fb54442d18468p+0 -0x1p-52 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x1p-52 : 0x1.921fb54442d1846ap+0 -0x1p-52 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x1p-52 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward intel96 0x8p-152 0x1p-52 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x1p-52 : 0x1.921fb54442d18468p+0 -0x1p-52 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x1p-52 : 0x1.921fb54442d1846ap+0 -0x1p-52 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x1p-52 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x1p-52 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1p-52 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1p-52 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos downward binary32 0x0p+0 0x1p-52 : 0x1.921fb4p+0 -0x1p-52 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1p-52 : 0x1.921fb6p+0 -0x1p-52 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1p-52 : 0x1.921fb4p+0 -0xf.fffffp-56 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1p-52 : 0x1.921fb6p+0 -0xf.fffffp-56 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1p-52 : 0x1.921fb54442d18p+0 -0x1p-52 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1p-52 : 0x1.921fb54442d18p+0 -0x1p-52 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1p-52 : 0x1.921fb54442d18p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1p-52 : 0x1.921fb54442d19p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1p-52 : 0x1.921fb54442d18468p+0 -0x1p-52 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1p-52 : 0x1.921fb54442d1846ap+0 -0x1p-52 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1p-52 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1p-52 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1p-52 : 0x1.921fb54442d18468p+0 -0x1p-52 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1p-52 : 0x1.921fb54442d1846ap+0 -0x1p-52 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1p-52 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1p-52 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18p+0 -0x1p-52 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18p+0 -0x1p-52 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 0x1p-52 : 0x1.921fb54442d19p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18468p+0 -0x1p-52 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 0x1p-52 : 0x1.921fb54442d1846ap+0 -0x1p-52 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 0x1p-52 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18468p+0 -0x1p-52 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 0x1p-52 : 0x1.921fb54442d1846ap+0 -0x1p-52 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 0x1p-52 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+cacos 0x1.fp-1025 -0x1p-52
+= cacos downward binary32 0x8p-152 -0x1p-52 : 0x1.921fb4p+0 0xf.fffffp-56 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0x1p-52 : 0x1.921fb6p+0 0x1p-52 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0x1p-52 : 0x1.921fb4p+0 0xf.fffffp-56 : inexact-ok
+= cacos upward binary32 0x8p-152 -0x1p-52 : 0x1.921fb6p+0 0x1p-52 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x1p-52 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x1p-52 : 0x1.921fb54442d18p+0 0x1p-52 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x1p-52 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x1p-52 : 0x1.921fb54442d19p+0 0x1p-52 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1p-52 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1p-52 : 0x1.921fb54442d18469898cc51702p+0 0x1p-52 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1p-52 : 0x1.921fb4p+0 0xf.fffffp-56 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1p-52 : 0x1.921fb6p+0 0x1p-52 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1p-52 : 0x1.921fb4p+0 0xf.fffffp-56 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1p-52 : 0x1.921fb6p+0 0x1p-52 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1p-52 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1p-52 : 0x1.921fb54442d18p+0 0x1p-52 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1p-52 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1p-52 : 0x1.921fb54442d19p+0 0x1p-52 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc51702p+0 0x1p-52 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18p+0 0x1p-52 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d19p+0 0x1p-52 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18469898cc51702p+0 0x1p-52 : inexact-ok
+cacos -0x1.fp-1025 0x1p-52
+= cacos downward binary32 -0x0p+0 0x1p-52 : 0x1.921fb4p+0 -0x1p-52 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1p-52 : 0x1.921fb6p+0 -0x1p-52 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1p-52 : 0x1.921fb4p+0 -0xf.fffffp-56 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1p-52 : 0x1.921fb6p+0 -0xf.fffffp-56 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1p-52 : 0x1.921fb54442d18p+0 -0x1p-52 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1p-52 : 0x1.921fb54442d18p+0 -0x1p-52 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1p-52 : 0x1.921fb54442d18p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1p-52 : 0x1.921fb54442d19p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1p-52 : 0x1.921fb54442d18468p+0 -0x1p-52 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1p-52 : 0x1.921fb54442d1846ap+0 -0x1p-52 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1p-52 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1p-52 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1p-52 : 0x1.921fb54442d18468p+0 -0x1p-52 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1p-52 : 0x1.921fb54442d1846ap+0 -0x1p-52 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1p-52 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1p-52 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos downward binary32 -0x8p-152 0x1p-52 : 0x1.921fb4p+0 -0x1p-52 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0x1p-52 : 0x1.921fb6p+0 -0x1p-52 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0x1p-52 : 0x1.921fb4p+0 -0xf.fffffp-56 : inexact-ok
+= cacos upward binary32 -0x8p-152 0x1p-52 : 0x1.921fb6p+0 -0xf.fffffp-56 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x1p-52 : 0x1.921fb54442d18p+0 -0x1p-52 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x1p-52 : 0x1.921fb54442d18p+0 -0x1p-52 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x1p-52 : 0x1.921fb54442d18p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x1p-52 : 0x1.921fb54442d19p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x1p-52 : 0x1.921fb54442d18468p+0 -0x1p-52 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x1p-52 : 0x1.921fb54442d1846ap+0 -0x1p-52 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x1p-52 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x1p-52 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x1p-52 : 0x1.921fb54442d18468p+0 -0x1p-52 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x1p-52 : 0x1.921fb54442d1846ap+0 -0x1p-52 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x1p-52 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x1p-52 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1p-52 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1p-52 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18p+0 -0x1p-52 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18p+0 -0x1p-52 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 0x1p-52 : 0x1.921fb54442d19p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18468p+0 -0x1p-52 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 0x1p-52 : 0x1.921fb54442d1846ap+0 -0x1p-52 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 0x1p-52 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18468p+0 -0x1p-52 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 0x1p-52 : 0x1.921fb54442d1846ap+0 -0x1p-52 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 0x1p-52 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 0x1p-52 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+cacos -0x1.fp-1025 -0x1p-52
+= cacos downward binary32 -0x0p+0 -0x1p-52 : 0x1.921fb4p+0 0xf.fffffp-56 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1p-52 : 0x1.921fb6p+0 0x1p-52 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1p-52 : 0x1.921fb4p+0 0xf.fffffp-56 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1p-52 : 0x1.921fb6p+0 0x1p-52 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18p+0 0x1p-52 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1p-52 : 0x1.921fb54442d19p+0 0x1p-52 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc51702p+0 0x1p-52 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0x1p-52 : 0x1.921fb4p+0 0xf.fffffp-56 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0x1p-52 : 0x1.921fb6p+0 0x1p-52 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0x1p-52 : 0x1.921fb4p+0 0xf.fffffp-56 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0x1p-52 : 0x1.921fb6p+0 0x1p-52 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x1p-52 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x1p-52 : 0x1.921fb54442d18p+0 0x1p-52 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x1p-52 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x1p-52 : 0x1.921fb54442d19p+0 0x1p-52 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1p-52 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1p-52 : 0x1.921fb54442d18469898cc51702p+0 0x1p-52 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18p+0 0x1p-52 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d19p+0 0x1p-52 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 -0x1p-52 : 0x1.921fb54442d18469898cc51702p+0 0x1p-52 : inexact-ok
+cacos 0x1p-52 0x1.fp-1025
+= cacos downward binary32 0x1p-52 0x8p-152 : 0x1.921fb4p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x1p-52 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x1p-52 0x8p-152 : 0x1.921fb4p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x1p-52 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x1p-52 0x8p-152 : 0x1.921fb54442d17p+0 -0x8.0000000000008p-152 : inexact-ok
+= cacos tonearest binary64 0x1p-52 0x8p-152 : 0x1.921fb54442d17p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary64 0x1p-52 0x8p-152 : 0x1.921fb54442d17p+0 -0x8p-152 : inexact-ok
+= cacos upward binary64 0x1p-52 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos downward intel96 0x1p-52 0x8p-152 : 0x1.921fb54442d17468p+0 -0x8.000000000000001p-152 : inexact-ok
+= cacos tonearest intel96 0x1p-52 0x8p-152 : 0x1.921fb54442d1746ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero intel96 0x1p-52 0x8p-152 : 0x1.921fb54442d17468p+0 -0x8p-152 : inexact-ok
+= cacos upward intel96 0x1p-52 0x8p-152 : 0x1.921fb54442d1746ap+0 -0x8p-152 : inexact-ok
+= cacos downward m68k96 0x1p-52 0x8p-152 : 0x1.921fb54442d17468p+0 -0x8.000000000000001p-152 : inexact-ok
+= cacos tonearest m68k96 0x1p-52 0x8p-152 : 0x1.921fb54442d1746ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero m68k96 0x1p-52 0x8p-152 : 0x1.921fb54442d17468p+0 -0x8p-152 : inexact-ok
+= cacos upward m68k96 0x1p-52 0x8p-152 : 0x1.921fb54442d1746ap+0 -0x8p-152 : inexact-ok
+= cacos downward binary128 0x1p-52 0x8p-152 : 0x1.921fb54442d17469898cc51701b8p+0 -0x8.0000000000000000000000000408p-152 : inexact-ok
+= cacos tonearest binary128 0x1p-52 0x8p-152 : 0x1.921fb54442d17469898cc51701b8p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos towardzero binary128 0x1p-52 0x8p-152 : 0x1.921fb54442d17469898cc51701b8p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos upward binary128 0x1p-52 0x8p-152 : 0x1.921fb54442d17469898cc51701b9p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos downward ibm128 0x1p-52 0x8p-152 : 0x1.921fb54442d17469898cc517018p+0 -0x8.00000000000000000000000008p-152 : inexact-ok
+= cacos tonearest ibm128 0x1p-52 0x8p-152 : 0x1.921fb54442d17469898cc517018p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos towardzero ibm128 0x1p-52 0x8p-152 : 0x1.921fb54442d17469898cc517018p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos upward ibm128 0x1p-52 0x8p-152 : 0x1.921fb54442d17469898cc51702p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos downward binary32 0x1p-52 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p-52 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p-52 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p-52 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p-52 0x0p+0 : 0x1.921fb54442d17p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p-52 0x0p+0 : 0x1.921fb54442d17p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p-52 0x0p+0 : 0x1.921fb54442d17p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p-52 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p-52 0x0p+0 : 0x1.921fb54442d17468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p-52 0x0p+0 : 0x1.921fb54442d1746ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p-52 0x0p+0 : 0x1.921fb54442d17468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p-52 0x0p+0 : 0x1.921fb54442d1746ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p-52 0x0p+0 : 0x1.921fb54442d17468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p-52 0x0p+0 : 0x1.921fb54442d1746ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p-52 0x0p+0 : 0x1.921fb54442d17468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p-52 0x0p+0 : 0x1.921fb54442d1746ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p-52 0x0p+0 : 0x1.921fb54442d17469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p-52 0x0p+0 : 0x1.921fb54442d17469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p-52 0x0p+0 : 0x1.921fb54442d17469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p-52 0x0p+0 : 0x1.921fb54442d17469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p-52 0x0p+0 : 0x1.921fb54442d17469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p-52 0x0p+0 : 0x1.921fb54442d17469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p-52 0x0p+0 : 0x1.921fb54442d17469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p-52 0x0p+0 : 0x1.921fb54442d17469898cc51702p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p-52 0xf.8p-1028 : 0x1.921fb54442d17p+0 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x1p-52 0xf.8p-1028 : 0x1.921fb54442d17p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x1p-52 0xf.8p-1028 : 0x1.921fb54442d17p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x1p-52 0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1p-52 0xf.8p-1028 : 0x1.921fb54442d17468p+0 -0xf.800000000000001p-1028 : inexact-ok
+= cacos tonearest intel96 0x1p-52 0xf.8p-1028 : 0x1.921fb54442d1746ap+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero intel96 0x1p-52 0xf.8p-1028 : 0x1.921fb54442d17468p+0 -0xf.8p-1028 : inexact-ok
+= cacos upward intel96 0x1p-52 0xf.8p-1028 : 0x1.921fb54442d1746ap+0 -0xf.8p-1028 : inexact-ok
+= cacos downward m68k96 0x1p-52 0xf.8p-1028 : 0x1.921fb54442d17468p+0 -0xf.800000000000001p-1028 : inexact-ok
+= cacos tonearest m68k96 0x1p-52 0xf.8p-1028 : 0x1.921fb54442d1746ap+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero m68k96 0x1p-52 0xf.8p-1028 : 0x1.921fb54442d17468p+0 -0xf.8p-1028 : inexact-ok
+= cacos upward m68k96 0x1p-52 0xf.8p-1028 : 0x1.921fb54442d1746ap+0 -0xf.8p-1028 : inexact-ok
+= cacos downward binary128 0x1p-52 0xf.8p-1028 : 0x1.921fb54442d17469898cc51701b8p+0 -0xf.80000000000000000000000007c8p-1028 : inexact-ok
+= cacos tonearest binary128 0x1p-52 0xf.8p-1028 : 0x1.921fb54442d17469898cc51701b8p+0 -0xf.80000000000000000000000007cp-1028 : inexact-ok
+= cacos towardzero binary128 0x1p-52 0xf.8p-1028 : 0x1.921fb54442d17469898cc51701b8p+0 -0xf.80000000000000000000000007cp-1028 : inexact-ok
+= cacos upward binary128 0x1p-52 0xf.8p-1028 : 0x1.921fb54442d17469898cc51701b9p+0 -0xf.80000000000000000000000007cp-1028 : inexact-ok
+= cacos downward ibm128 0x1p-52 0xf.8p-1028 : 0x1.921fb54442d17469898cc517018p+0 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1p-52 0xf.8p-1028 : 0x1.921fb54442d17469898cc517018p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1p-52 0xf.8p-1028 : 0x1.921fb54442d17469898cc517018p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1p-52 0xf.8p-1028 : 0x1.921fb54442d17469898cc51702p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+cacos -0x1p-52 0x1.fp-1025
+= cacos downward binary32 -0x1p-52 0x8p-152 : 0x1.921fb4p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0x1p-52 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0x1p-52 0x8p-152 : 0x1.921fb4p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0x1p-52 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0x1p-52 0x8p-152 : 0x1.921fb54442d19p+0 -0x8.0000000000008p-152 : inexact-ok
+= cacos tonearest binary64 -0x1p-52 0x8p-152 : 0x1.921fb54442d19p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary64 -0x1p-52 0x8p-152 : 0x1.921fb54442d19p+0 -0x8p-152 : inexact-ok
+= cacos upward binary64 -0x1p-52 0x8p-152 : 0x1.921fb54442d1ap+0 -0x8p-152 : inexact-ok
+= cacos downward intel96 -0x1p-52 0x8p-152 : 0x1.921fb54442d19468p+0 -0x8.000000000000001p-152 : inexact-ok
+= cacos tonearest intel96 -0x1p-52 0x8p-152 : 0x1.921fb54442d1946ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero intel96 -0x1p-52 0x8p-152 : 0x1.921fb54442d19468p+0 -0x8p-152 : inexact-ok
+= cacos upward intel96 -0x1p-52 0x8p-152 : 0x1.921fb54442d1946ap+0 -0x8p-152 : inexact-ok
+= cacos downward m68k96 -0x1p-52 0x8p-152 : 0x1.921fb54442d19468p+0 -0x8.000000000000001p-152 : inexact-ok
+= cacos tonearest m68k96 -0x1p-52 0x8p-152 : 0x1.921fb54442d1946ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero m68k96 -0x1p-52 0x8p-152 : 0x1.921fb54442d19468p+0 -0x8p-152 : inexact-ok
+= cacos upward m68k96 -0x1p-52 0x8p-152 : 0x1.921fb54442d1946ap+0 -0x8p-152 : inexact-ok
+= cacos downward binary128 -0x1p-52 0x8p-152 : 0x1.921fb54442d19469898cc51701b8p+0 -0x8.0000000000000000000000000408p-152 : inexact-ok
+= cacos tonearest binary128 -0x1p-52 0x8p-152 : 0x1.921fb54442d19469898cc51701b8p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos towardzero binary128 -0x1p-52 0x8p-152 : 0x1.921fb54442d19469898cc51701b8p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos upward binary128 -0x1p-52 0x8p-152 : 0x1.921fb54442d19469898cc51701b9p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos downward ibm128 -0x1p-52 0x8p-152 : 0x1.921fb54442d19469898cc517018p+0 -0x8.00000000000000000000000008p-152 : inexact-ok
+= cacos tonearest ibm128 -0x1p-52 0x8p-152 : 0x1.921fb54442d19469898cc517018p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos towardzero ibm128 -0x1p-52 0x8p-152 : 0x1.921fb54442d19469898cc517018p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos upward ibm128 -0x1p-52 0x8p-152 : 0x1.921fb54442d19469898cc51702p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos downward binary32 -0x1p-52 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p-52 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p-52 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p-52 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p-52 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p-52 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p-52 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p-52 0x0p+0 : 0x1.921fb54442d1ap+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p-52 0x0p+0 : 0x1.921fb54442d19468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p-52 0x0p+0 : 0x1.921fb54442d1946ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p-52 0x0p+0 : 0x1.921fb54442d19468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p-52 0x0p+0 : 0x1.921fb54442d1946ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p-52 0x0p+0 : 0x1.921fb54442d19468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p-52 0x0p+0 : 0x1.921fb54442d1946ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p-52 0x0p+0 : 0x1.921fb54442d19468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p-52 0x0p+0 : 0x1.921fb54442d1946ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p-52 0x0p+0 : 0x1.921fb54442d19469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p-52 0x0p+0 : 0x1.921fb54442d19469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p-52 0x0p+0 : 0x1.921fb54442d19469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p-52 0x0p+0 : 0x1.921fb54442d19469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p-52 0x0p+0 : 0x1.921fb54442d19469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p-52 0x0p+0 : 0x1.921fb54442d19469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p-52 0x0p+0 : 0x1.921fb54442d19469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p-52 0x0p+0 : 0x1.921fb54442d19469898cc51702p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p-52 0xf.8p-1028 : 0x1.921fb54442d19p+0 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0x1p-52 0xf.8p-1028 : 0x1.921fb54442d19p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0x1p-52 0xf.8p-1028 : 0x1.921fb54442d19p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0x1p-52 0xf.8p-1028 : 0x1.921fb54442d1ap+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x1p-52 0xf.8p-1028 : 0x1.921fb54442d19468p+0 -0xf.800000000000001p-1028 : inexact-ok
+= cacos tonearest intel96 -0x1p-52 0xf.8p-1028 : 0x1.921fb54442d1946ap+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero intel96 -0x1p-52 0xf.8p-1028 : 0x1.921fb54442d19468p+0 -0xf.8p-1028 : inexact-ok
+= cacos upward intel96 -0x1p-52 0xf.8p-1028 : 0x1.921fb54442d1946ap+0 -0xf.8p-1028 : inexact-ok
+= cacos downward m68k96 -0x1p-52 0xf.8p-1028 : 0x1.921fb54442d19468p+0 -0xf.800000000000001p-1028 : inexact-ok
+= cacos tonearest m68k96 -0x1p-52 0xf.8p-1028 : 0x1.921fb54442d1946ap+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero m68k96 -0x1p-52 0xf.8p-1028 : 0x1.921fb54442d19468p+0 -0xf.8p-1028 : inexact-ok
+= cacos upward m68k96 -0x1p-52 0xf.8p-1028 : 0x1.921fb54442d1946ap+0 -0xf.8p-1028 : inexact-ok
+= cacos downward binary128 -0x1p-52 0xf.8p-1028 : 0x1.921fb54442d19469898cc51701b8p+0 -0xf.80000000000000000000000007c8p-1028 : inexact-ok
+= cacos tonearest binary128 -0x1p-52 0xf.8p-1028 : 0x1.921fb54442d19469898cc51701b8p+0 -0xf.80000000000000000000000007cp-1028 : inexact-ok
+= cacos towardzero binary128 -0x1p-52 0xf.8p-1028 : 0x1.921fb54442d19469898cc51701b8p+0 -0xf.80000000000000000000000007cp-1028 : inexact-ok
+= cacos upward binary128 -0x1p-52 0xf.8p-1028 : 0x1.921fb54442d19469898cc51701b9p+0 -0xf.80000000000000000000000007cp-1028 : inexact-ok
+= cacos downward ibm128 -0x1p-52 0xf.8p-1028 : 0x1.921fb54442d19469898cc517018p+0 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0x1p-52 0xf.8p-1028 : 0x1.921fb54442d19469898cc517018p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0x1p-52 0xf.8p-1028 : 0x1.921fb54442d19469898cc517018p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0x1p-52 0xf.8p-1028 : 0x1.921fb54442d19469898cc51702p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+cacos 0x1p-52 -0x1.fp-1025
+= cacos downward binary32 0x1p-52 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p-52 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p-52 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p-52 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p-52 -0x0p+0 : 0x1.921fb54442d17p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p-52 -0x0p+0 : 0x1.921fb54442d17p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p-52 -0x0p+0 : 0x1.921fb54442d17p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p-52 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p-52 -0x0p+0 : 0x1.921fb54442d17468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p-52 -0x0p+0 : 0x1.921fb54442d1746ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p-52 -0x0p+0 : 0x1.921fb54442d17468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p-52 -0x0p+0 : 0x1.921fb54442d1746ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p-52 -0x0p+0 : 0x1.921fb54442d17468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p-52 -0x0p+0 : 0x1.921fb54442d1746ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p-52 -0x0p+0 : 0x1.921fb54442d17468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p-52 -0x0p+0 : 0x1.921fb54442d1746ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p-52 -0x0p+0 : 0x1.921fb54442d17469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p-52 -0x0p+0 : 0x1.921fb54442d17469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p-52 -0x0p+0 : 0x1.921fb54442d17469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p-52 -0x0p+0 : 0x1.921fb54442d17469898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p-52 -0x0p+0 : 0x1.921fb54442d17469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p-52 -0x0p+0 : 0x1.921fb54442d17469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p-52 -0x0p+0 : 0x1.921fb54442d17469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p-52 -0x0p+0 : 0x1.921fb54442d17469898cc51702p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 0x1p-52 -0x8p-152 : 0x1.921fb4p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x1p-52 -0x8p-152 : 0x1.921fb6p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x1p-52 -0x8p-152 : 0x1.921fb4p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x1p-52 -0x8p-152 : 0x1.921fb6p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x1p-52 -0x8p-152 : 0x1.921fb54442d17p+0 0x8p-152 : inexact-ok
+= cacos tonearest binary64 0x1p-52 -0x8p-152 : 0x1.921fb54442d17p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary64 0x1p-52 -0x8p-152 : 0x1.921fb54442d17p+0 0x8p-152 : inexact-ok
+= cacos upward binary64 0x1p-52 -0x8p-152 : 0x1.921fb54442d18p+0 0x8.0000000000008p-152 : inexact-ok
+= cacos downward intel96 0x1p-52 -0x8p-152 : 0x1.921fb54442d17468p+0 0x8p-152 : inexact-ok
+= cacos tonearest intel96 0x1p-52 -0x8p-152 : 0x1.921fb54442d1746ap+0 0x8p-152 : inexact-ok
+= cacos towardzero intel96 0x1p-52 -0x8p-152 : 0x1.921fb54442d17468p+0 0x8p-152 : inexact-ok
+= cacos upward intel96 0x1p-52 -0x8p-152 : 0x1.921fb54442d1746ap+0 0x8.000000000000001p-152 : inexact-ok
+= cacos downward m68k96 0x1p-52 -0x8p-152 : 0x1.921fb54442d17468p+0 0x8p-152 : inexact-ok
+= cacos tonearest m68k96 0x1p-52 -0x8p-152 : 0x1.921fb54442d1746ap+0 0x8p-152 : inexact-ok
+= cacos towardzero m68k96 0x1p-52 -0x8p-152 : 0x1.921fb54442d17468p+0 0x8p-152 : inexact-ok
+= cacos upward m68k96 0x1p-52 -0x8p-152 : 0x1.921fb54442d1746ap+0 0x8.000000000000001p-152 : inexact-ok
+= cacos downward binary128 0x1p-52 -0x8p-152 : 0x1.921fb54442d17469898cc51701b8p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos tonearest binary128 0x1p-52 -0x8p-152 : 0x1.921fb54442d17469898cc51701b8p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos towardzero binary128 0x1p-52 -0x8p-152 : 0x1.921fb54442d17469898cc51701b8p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos upward binary128 0x1p-52 -0x8p-152 : 0x1.921fb54442d17469898cc51701b9p+0 0x8.0000000000000000000000000408p-152 : inexact-ok
+= cacos downward ibm128 0x1p-52 -0x8p-152 : 0x1.921fb54442d17469898cc517018p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos tonearest ibm128 0x1p-52 -0x8p-152 : 0x1.921fb54442d17469898cc517018p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos towardzero ibm128 0x1p-52 -0x8p-152 : 0x1.921fb54442d17469898cc517018p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos upward ibm128 0x1p-52 -0x8p-152 : 0x1.921fb54442d17469898cc51702p+0 0x8.00000000000000000000000008p-152 : inexact-ok
+= cacos downward binary64 0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d17p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d17p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d17p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d17468p+0 0xf.8p-1028 : inexact-ok
+= cacos tonearest intel96 0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d1746ap+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero intel96 0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d17468p+0 0xf.8p-1028 : inexact-ok
+= cacos upward intel96 0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d1746ap+0 0xf.800000000000001p-1028 : inexact-ok
+= cacos downward m68k96 0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d17468p+0 0xf.8p-1028 : inexact-ok
+= cacos tonearest m68k96 0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d1746ap+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero m68k96 0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d17468p+0 0xf.8p-1028 : inexact-ok
+= cacos upward m68k96 0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d1746ap+0 0xf.800000000000001p-1028 : inexact-ok
+= cacos downward binary128 0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d17469898cc51701b8p+0 0xf.80000000000000000000000007cp-1028 : inexact-ok
+= cacos tonearest binary128 0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d17469898cc51701b8p+0 0xf.80000000000000000000000007cp-1028 : inexact-ok
+= cacos towardzero binary128 0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d17469898cc51701b8p+0 0xf.80000000000000000000000007cp-1028 : inexact-ok
+= cacos upward binary128 0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d17469898cc51701b9p+0 0xf.80000000000000000000000007c8p-1028 : inexact-ok
+= cacos downward ibm128 0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d17469898cc517018p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d17469898cc517018p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d17469898cc517018p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d17469898cc51702p+0 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+cacos -0x1p-52 -0x1.fp-1025
+= cacos downward binary32 -0x1p-52 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p-52 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p-52 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p-52 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p-52 -0x0p+0 : 0x1.921fb54442d1ap+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p-52 -0x0p+0 : 0x1.921fb54442d1946ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p-52 -0x0p+0 : 0x1.921fb54442d1946ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p-52 -0x0p+0 : 0x1.921fb54442d1946ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p-52 -0x0p+0 : 0x1.921fb54442d1946ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19469898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19469898cc51702p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1p-52 -0x8p-152 : 0x1.921fb4p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0x1p-52 -0x8p-152 : 0x1.921fb6p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0x1p-52 -0x8p-152 : 0x1.921fb4p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0x1p-52 -0x8p-152 : 0x1.921fb6p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0x1p-52 -0x8p-152 : 0x1.921fb54442d19p+0 0x8p-152 : inexact-ok
+= cacos tonearest binary64 -0x1p-52 -0x8p-152 : 0x1.921fb54442d19p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary64 -0x1p-52 -0x8p-152 : 0x1.921fb54442d19p+0 0x8p-152 : inexact-ok
+= cacos upward binary64 -0x1p-52 -0x8p-152 : 0x1.921fb54442d1ap+0 0x8.0000000000008p-152 : inexact-ok
+= cacos downward intel96 -0x1p-52 -0x8p-152 : 0x1.921fb54442d19468p+0 0x8p-152 : inexact-ok
+= cacos tonearest intel96 -0x1p-52 -0x8p-152 : 0x1.921fb54442d1946ap+0 0x8p-152 : inexact-ok
+= cacos towardzero intel96 -0x1p-52 -0x8p-152 : 0x1.921fb54442d19468p+0 0x8p-152 : inexact-ok
+= cacos upward intel96 -0x1p-52 -0x8p-152 : 0x1.921fb54442d1946ap+0 0x8.000000000000001p-152 : inexact-ok
+= cacos downward m68k96 -0x1p-52 -0x8p-152 : 0x1.921fb54442d19468p+0 0x8p-152 : inexact-ok
+= cacos tonearest m68k96 -0x1p-52 -0x8p-152 : 0x1.921fb54442d1946ap+0 0x8p-152 : inexact-ok
+= cacos towardzero m68k96 -0x1p-52 -0x8p-152 : 0x1.921fb54442d19468p+0 0x8p-152 : inexact-ok
+= cacos upward m68k96 -0x1p-52 -0x8p-152 : 0x1.921fb54442d1946ap+0 0x8.000000000000001p-152 : inexact-ok
+= cacos downward binary128 -0x1p-52 -0x8p-152 : 0x1.921fb54442d19469898cc51701b8p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos tonearest binary128 -0x1p-52 -0x8p-152 : 0x1.921fb54442d19469898cc51701b8p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos towardzero binary128 -0x1p-52 -0x8p-152 : 0x1.921fb54442d19469898cc51701b8p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos upward binary128 -0x1p-52 -0x8p-152 : 0x1.921fb54442d19469898cc51701b9p+0 0x8.0000000000000000000000000408p-152 : inexact-ok
+= cacos downward ibm128 -0x1p-52 -0x8p-152 : 0x1.921fb54442d19469898cc517018p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos tonearest ibm128 -0x1p-52 -0x8p-152 : 0x1.921fb54442d19469898cc517018p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos towardzero ibm128 -0x1p-52 -0x8p-152 : 0x1.921fb54442d19469898cc517018p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos upward ibm128 -0x1p-52 -0x8p-152 : 0x1.921fb54442d19469898cc51702p+0 0x8.00000000000000000000000008p-152 : inexact-ok
+= cacos downward binary64 -0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d19p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d19p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d19p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d1ap+0 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d19468p+0 0xf.8p-1028 : inexact-ok
+= cacos tonearest intel96 -0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d1946ap+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero intel96 -0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d19468p+0 0xf.8p-1028 : inexact-ok
+= cacos upward intel96 -0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d1946ap+0 0xf.800000000000001p-1028 : inexact-ok
+= cacos downward m68k96 -0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d19468p+0 0xf.8p-1028 : inexact-ok
+= cacos tonearest m68k96 -0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d1946ap+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero m68k96 -0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d19468p+0 0xf.8p-1028 : inexact-ok
+= cacos upward m68k96 -0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d1946ap+0 0xf.800000000000001p-1028 : inexact-ok
+= cacos downward binary128 -0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d19469898cc51701b8p+0 0xf.80000000000000000000000007cp-1028 : inexact-ok
+= cacos tonearest binary128 -0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d19469898cc51701b8p+0 0xf.80000000000000000000000007cp-1028 : inexact-ok
+= cacos towardzero binary128 -0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d19469898cc51701b8p+0 0xf.80000000000000000000000007cp-1028 : inexact-ok
+= cacos upward binary128 -0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d19469898cc51701b9p+0 0xf.80000000000000000000000007c8p-1028 : inexact-ok
+= cacos downward ibm128 -0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d19469898cc517018p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d19469898cc517018p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d19469898cc517018p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0x1p-52 -0xf.8p-1028 : 0x1.921fb54442d19469898cc51702p+0 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+cacos 0.0 0x1p-52
+= cacos downward binary32 0x0p+0 0x1p-52 : 0x1.921fb4p+0 -0x1p-52 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1p-52 : 0x1.921fb6p+0 -0x1p-52 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1p-52 : 0x1.921fb4p+0 -0xf.fffffp-56 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1p-52 : 0x1.921fb6p+0 -0xf.fffffp-56 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1p-52 : 0x1.921fb54442d18p+0 -0x1p-52 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1p-52 : 0x1.921fb54442d18p+0 -0x1p-52 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1p-52 : 0x1.921fb54442d18p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1p-52 : 0x1.921fb54442d19p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1p-52 : 0x1.921fb54442d18468p+0 -0x1p-52 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1p-52 : 0x1.921fb54442d1846ap+0 -0x1p-52 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1p-52 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1p-52 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1p-52 : 0x1.921fb54442d18468p+0 -0x1p-52 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1p-52 : 0x1.921fb54442d1846ap+0 -0x1p-52 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1p-52 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1p-52 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+cacos 0.0 -0x1p-52
+= cacos downward binary32 0x0p+0 -0x1p-52 : 0x1.921fb4p+0 0xf.fffffp-56 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1p-52 : 0x1.921fb6p+0 0x1p-52 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1p-52 : 0x1.921fb4p+0 0xf.fffffp-56 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1p-52 : 0x1.921fb6p+0 0x1p-52 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1p-52 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1p-52 : 0x1.921fb54442d18p+0 0x1p-52 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1p-52 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1p-52 : 0x1.921fb54442d19p+0 0x1p-52 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc51702p+0 0x1p-52 : inexact-ok
+cacos -0.0 0x1p-52
+= cacos downward binary32 -0x0p+0 0x1p-52 : 0x1.921fb4p+0 -0x1p-52 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1p-52 : 0x1.921fb6p+0 -0x1p-52 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1p-52 : 0x1.921fb4p+0 -0xf.fffffp-56 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1p-52 : 0x1.921fb6p+0 -0xf.fffffp-56 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1p-52 : 0x1.921fb54442d18p+0 -0x1p-52 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1p-52 : 0x1.921fb54442d18p+0 -0x1p-52 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1p-52 : 0x1.921fb54442d18p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1p-52 : 0x1.921fb54442d19p+0 -0xf.ffffffffffff8p-56 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1p-52 : 0x1.921fb54442d18468p+0 -0x1p-52 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1p-52 : 0x1.921fb54442d1846ap+0 -0x1p-52 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1p-52 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1p-52 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1p-52 : 0x1.921fb54442d18468p+0 -0x1p-52 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1p-52 : 0x1.921fb54442d1846ap+0 -0x1p-52 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1p-52 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1p-52 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-56 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-52 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1p-52 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+cacos -0.0 -0x1p-52
+= cacos downward binary32 -0x0p+0 -0x1p-52 : 0x1.921fb4p+0 0xf.fffffp-56 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1p-52 : 0x1.921fb6p+0 0x1p-52 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1p-52 : 0x1.921fb4p+0 0xf.fffffp-56 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1p-52 : 0x1.921fb6p+0 0x1p-52 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18p+0 0x1p-52 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-56 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1p-52 : 0x1.921fb54442d19p+0 0x1p-52 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-56 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1p-52 : 0x1.921fb54442d1846ap+0 0x1p-52 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffd5p-56 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.fffffffffffffffffffffffffd58p-56 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-56 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1p-52 : 0x1.921fb54442d18469898cc51702p+0 0x1p-52 : inexact-ok
+cacos 0x1p-52 0.0
+= cacos downward binary32 0x1p-52 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p-52 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p-52 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p-52 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p-52 0x0p+0 : 0x1.921fb54442d17p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p-52 0x0p+0 : 0x1.921fb54442d17p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p-52 0x0p+0 : 0x1.921fb54442d17p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p-52 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p-52 0x0p+0 : 0x1.921fb54442d17468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p-52 0x0p+0 : 0x1.921fb54442d1746ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p-52 0x0p+0 : 0x1.921fb54442d17468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p-52 0x0p+0 : 0x1.921fb54442d1746ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p-52 0x0p+0 : 0x1.921fb54442d17468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p-52 0x0p+0 : 0x1.921fb54442d1746ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p-52 0x0p+0 : 0x1.921fb54442d17468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p-52 0x0p+0 : 0x1.921fb54442d1746ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p-52 0x0p+0 : 0x1.921fb54442d17469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p-52 0x0p+0 : 0x1.921fb54442d17469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p-52 0x0p+0 : 0x1.921fb54442d17469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p-52 0x0p+0 : 0x1.921fb54442d17469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p-52 0x0p+0 : 0x1.921fb54442d17469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p-52 0x0p+0 : 0x1.921fb54442d17469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p-52 0x0p+0 : 0x1.921fb54442d17469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p-52 0x0p+0 : 0x1.921fb54442d17469898cc51702p+0 -0x0p+0 : inexact-ok
+cacos -0x1p-52 0.0
+= cacos downward binary32 -0x1p-52 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p-52 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p-52 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p-52 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p-52 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p-52 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p-52 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p-52 0x0p+0 : 0x1.921fb54442d1ap+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p-52 0x0p+0 : 0x1.921fb54442d19468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p-52 0x0p+0 : 0x1.921fb54442d1946ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p-52 0x0p+0 : 0x1.921fb54442d19468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p-52 0x0p+0 : 0x1.921fb54442d1946ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p-52 0x0p+0 : 0x1.921fb54442d19468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p-52 0x0p+0 : 0x1.921fb54442d1946ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p-52 0x0p+0 : 0x1.921fb54442d19468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p-52 0x0p+0 : 0x1.921fb54442d1946ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p-52 0x0p+0 : 0x1.921fb54442d19469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p-52 0x0p+0 : 0x1.921fb54442d19469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p-52 0x0p+0 : 0x1.921fb54442d19469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p-52 0x0p+0 : 0x1.921fb54442d19469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p-52 0x0p+0 : 0x1.921fb54442d19469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p-52 0x0p+0 : 0x1.921fb54442d19469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p-52 0x0p+0 : 0x1.921fb54442d19469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p-52 0x0p+0 : 0x1.921fb54442d19469898cc51702p+0 -0x0p+0 : inexact-ok
+cacos 0x1p-52 -0.0
+= cacos downward binary32 0x1p-52 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p-52 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p-52 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p-52 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p-52 -0x0p+0 : 0x1.921fb54442d17p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p-52 -0x0p+0 : 0x1.921fb54442d17p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p-52 -0x0p+0 : 0x1.921fb54442d17p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p-52 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p-52 -0x0p+0 : 0x1.921fb54442d17468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p-52 -0x0p+0 : 0x1.921fb54442d1746ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p-52 -0x0p+0 : 0x1.921fb54442d17468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p-52 -0x0p+0 : 0x1.921fb54442d1746ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p-52 -0x0p+0 : 0x1.921fb54442d17468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p-52 -0x0p+0 : 0x1.921fb54442d1746ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p-52 -0x0p+0 : 0x1.921fb54442d17468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p-52 -0x0p+0 : 0x1.921fb54442d1746ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p-52 -0x0p+0 : 0x1.921fb54442d17469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p-52 -0x0p+0 : 0x1.921fb54442d17469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p-52 -0x0p+0 : 0x1.921fb54442d17469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p-52 -0x0p+0 : 0x1.921fb54442d17469898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p-52 -0x0p+0 : 0x1.921fb54442d17469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p-52 -0x0p+0 : 0x1.921fb54442d17469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p-52 -0x0p+0 : 0x1.921fb54442d17469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p-52 -0x0p+0 : 0x1.921fb54442d17469898cc51702p+0 0x0p+0 : inexact-ok
+cacos -0x1p-52 -0.0
+= cacos downward binary32 -0x1p-52 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p-52 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p-52 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p-52 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p-52 -0x0p+0 : 0x1.921fb54442d1ap+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p-52 -0x0p+0 : 0x1.921fb54442d1946ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p-52 -0x0p+0 : 0x1.921fb54442d1946ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p-52 -0x0p+0 : 0x1.921fb54442d1946ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p-52 -0x0p+0 : 0x1.921fb54442d1946ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19469898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p-52 -0x0p+0 : 0x1.921fb54442d19469898cc51702p+0 0x0p+0 : inexact-ok
+cacos 0x1.fp-1025 0x1.fp-1025
+= cacos downward binary32 0x8p-152 0x8p-152 : 0x1.921fb4p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x8p-152 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x8p-152 0x8p-152 : 0x1.921fb4p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x8p-152 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x8p-152 0x8p-152 : 0x1.921fb54442d18p+0 -0x8.0000000000008p-152 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos upward binary64 0x8p-152 0x8p-152 : 0x1.921fb54442d19p+0 -0x8p-152 : inexact-ok
+= cacos downward intel96 0x8p-152 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-152 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos upward intel96 0x8p-152 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-152 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos downward binary128 0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos upward binary128 0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x8p-152 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x8p-152 : inexact-ok
+= cacos downward binary32 0x8p-152 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x8p-152 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x8p-152 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x8p-152 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x8p-152 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x8p-152 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x8p-152 0xf.8p-1028 : 0x1.921fb54442d19p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.800000000000001p-1028 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.8p-1028 : inexact-ok
+= cacos upward intel96 0x8p-152 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos downward m68k96 0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.800000000000001p-1028 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.8p-1028 : inexact-ok
+= cacos upward m68k96 0x8p-152 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos downward binary128 0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8000000000000000000000000008p-1028 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-1028 : inexact-ok
+= cacos upward binary128 0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.8p-1028 : inexact-ok
+= cacos downward ibm128 0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward binary32 0x0p+0 0x8p-152 : 0x1.921fb4p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x0p+0 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x0p+0 0x8p-152 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x0p+0 0x8p-152 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x0p+0 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x8p-152 : 0x1.921fb54442d18p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= cacos upward binary64 0x0p+0 0x8p-152 : 0x1.921fb54442d19p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= cacos downward intel96 0x0p+0 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x8p-152 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward intel96 0x0p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x8p-152 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos downward binary128 0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos upward binary128 0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos downward binary32 0x0p+0 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x0p+0 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x0p+0 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x0p+0 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x0p+0 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x0p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x0p+0 0xf.8p-1028 : 0x1.921fb54442d19p+0 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.8p-1028 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= cacos upward intel96 0x0p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= cacos downward m68k96 0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.8p-1028 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= cacos upward m68k96 0x0p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-1028 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 0x8p-152 : 0x1.921fb54442d19p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d19p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.800000000000001p-1028 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.8p-1028 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.800000000000001p-1028 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.8p-1028 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8000000000000000000000000008p-1028 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-1028 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.8p-1028 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+cacos 0x1.fp-1025 -0x1.fp-1025
+= cacos downward binary32 0x8p-152 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x8p-152 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 0x8p-152 -0x8p-152 : 0x1.921fb4p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x8p-152 -0x8p-152 : 0x1.921fb6p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x8p-152 -0x8p-152 : 0x1.921fb4p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x8p-152 -0x8p-152 : 0x1.921fb6p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x8p-152 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x8p-152 : 0x1.921fb54442d19p+0 0x8.0000000000008p-152 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-152 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-152 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x8.0000000000000000000000000008p-152 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x8p-152 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x8p-152 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x8p-152 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos downward binary64 0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d19p+0 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.8p-1028 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.8p-1028 : inexact-ok
+= cacos upward intel96 0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.800000000000001p-1028 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.8p-1028 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.8p-1028 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.800000000000001p-1028 : inexact-ok
+= cacos downward binary128 0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-1028 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-1028 : inexact-ok
+= cacos upward binary128 0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.8000000000000000000000000008p-1028 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward binary32 0x0p+0 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x8p-152 : 0x1.921fb4p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x0p+0 -0x8p-152 : 0x1.921fb6p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x0p+0 -0x8p-152 : 0x1.921fb4p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x0p+0 -0x8p-152 : 0x1.921fb6p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x0p+0 -0x8p-152 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x8p-152 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x8p-152 : 0x1.921fb54442d19p+0 0x8p-152 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x8p-152 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x8p-152 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x8p-152 : inexact-ok
+= cacos downward binary64 0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d19p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.7ffffffffffffffp-1028 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.7ffffffffffffffp-1028 : inexact-ok
+= cacos upward intel96 0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.8p-1028 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.7ffffffffffffffp-1028 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.7ffffffffffffffp-1028 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.8p-1028 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.8p-1028 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d19p+0 0x8p-152 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x8p-152 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x8p-152 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x8p-152 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d19p+0 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.8p-1028 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.8p-1028 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.800000000000001p-1028 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.8p-1028 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.8p-1028 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.800000000000001p-1028 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-1028 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-1028 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.8000000000000000000000000008p-1028 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+cacos -0x1.fp-1025 0x1.fp-1025
+= cacos downward binary32 -0x0p+0 0x8p-152 : 0x1.921fb4p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0x0p+0 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0x0p+0 0x8p-152 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0x0p+0 0x8p-152 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0x0p+0 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x8p-152 : 0x1.921fb54442d18p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x8p-152 : 0x1.921fb54442d19p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x8p-152 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x8p-152 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos downward binary32 -0x0p+0 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0x0p+0 0xf.8p-1028 : 0x1.921fb54442d19p+0 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.8p-1028 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= cacos upward intel96 -0x0p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.8p-1028 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.7ffffffffffffffp-1028 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-1028 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0x0p+0 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward binary32 -0x8p-152 0x8p-152 : 0x1.921fb4p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0x8p-152 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0x8p-152 0x8p-152 : 0x1.921fb4p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0x8p-152 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0x8p-152 0x8p-152 : 0x1.921fb54442d18p+0 -0x8.0000000000008p-152 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x8p-152 : 0x1.921fb54442d19p+0 -0x8p-152 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-152 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-152 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x8p-152 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x8p-152 : inexact-ok
+= cacos downward binary32 -0x8p-152 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x8p-152 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0x8p-152 0xf.8p-1028 : 0x1.921fb54442d19p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.800000000000001p-1028 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.8p-1028 : inexact-ok
+= cacos upward intel96 -0x8p-152 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.800000000000001p-1028 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.8p-1028 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos downward binary128 -0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8000000000000000000000000008p-1028 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-1028 : inexact-ok
+= cacos upward binary128 -0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.8p-1028 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0x8p-152 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 0x8p-152 : 0x1.921fb54442d19p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d19p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.800000000000001p-1028 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.8p-1028 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.800000000000001p-1028 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.8p-1028 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8000000000000000000000000008p-1028 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-1028 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.8p-1028 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.8p-1028 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+cacos -0x1.fp-1025 -0x1.fp-1025
+= cacos downward binary32 -0x0p+0 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x0p+0 -0x8p-152 : 0x1.921fb4p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0x0p+0 -0x8p-152 : 0x1.921fb6p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0x0p+0 -0x8p-152 : 0x1.921fb4p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0x0p+0 -0x8p-152 : 0x1.921fb6p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x8p-152 : 0x1.921fb54442d19p+0 0x8p-152 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x8p-152 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x8p-152 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x8p-152 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d19p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.7ffffffffffffffp-1028 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.7ffffffffffffffp-1028 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.8p-1028 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.7ffffffffffffffp-1028 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.7ffffffffffffffp-1028 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.8p-1028 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.7ffffffffffffffffffffffffff8p-1028 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.8p-1028 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.7ffffffffffcp-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0x0p+0 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward binary32 -0x8p-152 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0x8p-152 : 0x1.921fb4p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0x8p-152 -0x8p-152 : 0x1.921fb6p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0x8p-152 -0x8p-152 : 0x1.921fb4p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0x8p-152 -0x8p-152 : 0x1.921fb6p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x8p-152 : 0x1.921fb54442d19p+0 0x8.0000000000008p-152 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-152 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-152 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x8.0000000000000000000000000008p-152 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x8p-152 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x8p-152 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x8p-152 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d19p+0 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.8p-1028 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.8p-1028 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.800000000000001p-1028 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.8p-1028 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.8p-1028 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.800000000000001p-1028 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-1028 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-1028 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.8000000000000000000000000008p-1028 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0x8p-152 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d19p+0 0x8p-152 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x8p-152 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x8p-152 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x8p-152 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d19p+0 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.8p-1028 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.8p-1028 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.800000000000001p-1028 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.8p-1028 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.8p-1028 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.800000000000001p-1028 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-1028 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-1028 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.8000000000000000000000000008p-1028 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.8p-1028 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+cacos 0x1p-63 0x0.ffffffffffffffffp0
+= cacos downward binary32 0x2p-64 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x2p-64 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x2p-64 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x2p-64 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x2p-64 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x2p-64 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x2p-64 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x2p-64 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x2p-64 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x2p-64 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x2p-64 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x2p-64 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x2p-64 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x2p-64 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x2p-64 0x1p+0 : 0x1.921fb54442d184681f82deaf0dfbp+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x2p-64 0x1p+0 : 0x1.921fb54442d184681f82deaf0dfbp+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x2p-64 0x1p+0 : 0x1.921fb54442d184681f82deaf0dfbp+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x2p-64 0x1p+0 : 0x1.921fb54442d184681f82deaf0dfcp+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x2p-64 0x1p+0 : 0x1.921fb54442d184681f82deaf0d8p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x2p-64 0x1p+0 : 0x1.921fb54442d184681f82deaf0ep+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x2p-64 0x1p+0 : 0x1.921fb54442d184681f82deaf0d8p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x2p-64 0x1p+0 : 0x1.921fb54442d184681f82deaf0ep+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 0x2p-64 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x2p-64 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x2p-64 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x2p-64 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d184681f82ddfa0908p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d184681f82ddfa0908p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d184681f82ddfa0908p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d184681f82ddfa0909p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d184681f82ddfa09p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d184681f82ddfa09p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d184681f82ddfa09p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d184681f82ddfa098p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d184681f82deaf0dfbp+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d184681f82deaf0dfbp+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d184681f82deaf0dfbp+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d184681f82deaf0dfcp+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d184681f82deaf0d8p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d184681f82deaf0ep+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d184681f82deaf0d8p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d184681f82deaf0ep+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d184681f82deaf0dfbp+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d184681f82deaf0dfbp+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d184681f82deaf0dfbp+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d184681f82deaf0dfcp+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d184681f82deaf0d8p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d184681f82deaf0ep+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d184681f82deaf0d8p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d184681f82deaf0ep+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+cacos 0x1p-63 -0x0.ffffffffffffffffp0
+= cacos downward binary32 0x2p-64 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 0x2p-64 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x2p-64 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x2p-64 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d184681f82ddfa0908p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d184681f82ddfa0908p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d184681f82ddfa0908p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d184681f82ddfa0909p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d184681f82ddfa09p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d184681f82ddfa09p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d184681f82ddfa09p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d184681f82ddfa098p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 0x2p-64 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x2p-64 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x2p-64 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x2p-64 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x2p-64 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x2p-64 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x2p-64 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x2p-64 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x2p-64 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x2p-64 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x2p-64 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x2p-64 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x2p-64 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x2p-64 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x2p-64 -0x1p+0 : 0x1.921fb54442d184681f82deaf0dfbp+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x2p-64 -0x1p+0 : 0x1.921fb54442d184681f82deaf0dfbp+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x2p-64 -0x1p+0 : 0x1.921fb54442d184681f82deaf0dfbp+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x2p-64 -0x1p+0 : 0x1.921fb54442d184681f82deaf0dfcp+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x2p-64 -0x1p+0 : 0x1.921fb54442d184681f82deaf0d8p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x2p-64 -0x1p+0 : 0x1.921fb54442d184681f82deaf0ep+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x2p-64 -0x1p+0 : 0x1.921fb54442d184681f82deaf0d8p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x2p-64 -0x1p+0 : 0x1.921fb54442d184681f82deaf0ep+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d184681f82deaf0dfbp+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d184681f82deaf0dfbp+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d184681f82deaf0dfbp+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d184681f82deaf0dfcp+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d184681f82deaf0d8p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d184681f82deaf0ep+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d184681f82deaf0d8p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d184681f82deaf0ep+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d184681f82deaf0dfbp+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d184681f82deaf0dfbp+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d184681f82deaf0dfbp+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d184681f82deaf0dfcp+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d184681f82deaf0d8p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d184681f82deaf0ep+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d184681f82deaf0d8p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d184681f82deaf0ep+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+cacos -0x1p-63 0x0.ffffffffffffffffp0
+= cacos downward binary32 -0x2p-64 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x2p-64 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x2p-64 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x2p-64 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x2p-64 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x2p-64 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x2p-64 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x2p-64 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846cp+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846cp+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846af396ab7ef575p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846af396ab7ef575p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846af396ab7ef575p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846af396ab7ef576p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846af396ab7ef5p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846af396ab7ef58p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846af396ab7ef5p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x2p-64 0x1p+0 : 0x1.921fb54442d1846af396ab7ef58p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 -0x2p-64 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x2p-64 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x2p-64 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x2p-64 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 -0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 -0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 -0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d1846cp+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 -0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d1846cp+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 -0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d1846af396ac33fa68p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d1846af396ac33fa68p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d1846af396ac33fa68p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d1846af396ac33fa69p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 -0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d1846af396ac33fap+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 -0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d1846af396ac33fa8p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d1846af396ac33fap+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x2p-64 0xf.fffffp-4 : 0x1.921fb54442d1846af396ac33fa8p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 -0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846cp+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 -0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846cp+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 -0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846af396ab7ef575p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846af396ab7ef575p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846af396ab7ef575p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846af396ab7ef576p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 -0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846af396ab7ef5p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846af396ab7ef58p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846af396ab7ef5p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x2p-64 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846af396ab7ef58p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 -0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846cp+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846cp+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846af396ab7ef575p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846af396ab7ef575p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846af396ab7ef575p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846af396ab7ef576p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 -0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846af396ab7ef5p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846af396ab7ef58p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846af396ab7ef5p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x2p-64 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846af396ab7ef58p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+cacos -0x1p-63 -0x0.ffffffffffffffffp0
+= cacos downward binary32 -0x2p-64 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 -0x2p-64 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x2p-64 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x2p-64 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 -0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 -0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d1846cp+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 -0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d1846cp+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 -0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d1846af396ac33fa68p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d1846af396ac33fa68p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d1846af396ac33fa68p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d1846af396ac33fa69p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 -0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d1846af396ac33fap+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d1846af396ac33fa8p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d1846af396ac33fap+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x2p-64 -0xf.fffffp-4 : 0x1.921fb54442d1846af396ac33fa8p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 -0x2p-64 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x2p-64 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x2p-64 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x2p-64 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x2p-64 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x2p-64 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x2p-64 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x2p-64 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846cp+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846cp+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846af396ab7ef575p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846af396ab7ef575p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846af396ab7ef575p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846af396ab7ef576p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846af396ab7ef5p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846af396ab7ef58p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846af396ab7ef5p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x2p-64 -0x1p+0 : 0x1.921fb54442d1846af396ab7ef58p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846cp+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 -0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846cp+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 -0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846af396ab7ef575p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846af396ab7ef575p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846af396ab7ef575p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846af396ab7ef576p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 -0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846af396ab7ef5p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 -0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846af396ab7ef58p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846af396ab7ef5p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x2p-64 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846af396ab7ef58p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 -0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846cp+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846cp+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846af396ab7ef575p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846af396ab7ef575p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846af396ab7ef575p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846af396ab7ef576p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 -0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846af396ab7ef5p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846af396ab7ef58p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846af396ab7ef5p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x2p-64 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846af396ab7ef58p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+cacos 0x0.ffffffffffffffffp0 0x1p-63
+= cacos downward binary32 0x1p+0 0x2p-64 : 0x1.6a09e6p-32 -0x1.6a09e8p-32 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x2p-64 : 0x1.6a09e6p-32 -0x1.6a09e6p-32 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x2p-64 : 0x1.6a09e6p-32 -0x1.6a09e6p-32 : inexact-ok
+= cacos upward binary32 0x1p+0 0x2p-64 : 0x1.6a09e8p-32 -0x1.6a09e6p-32 : inexact-ok
+= cacos downward binary64 0x1p+0 0x2p-64 : 0x1.6a09e667f3bccp-32 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcdp-32 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x2p-64 : 0x1.6a09e667f3bccp-32 -0x1.6a09e667f3bccp-32 : inexact-ok
+= cacos upward binary64 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcdp-32 -0x1.6a09e667f3bccp-32 : inexact-ok
+= cacos downward intel96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos upward intel96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90ap-32 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc908p-32 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90ap-32 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos downward binary128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90876a417aaecap-32 -0x1.6a09e667f3bcc908ef520f22e88bp-32 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90876a417aaeca1p-32 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90876a417aaecap-32 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= cacos upward binary128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90876a417aaeca1p-32 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90876a417aaec8p-32 -0x1.6a09e667f3bcc908ef520f22e9p-32 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90876a417aaec8p-32 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90876a417aaec8p-32 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x2p-64 : 0x1.6a09e667f3bcc90876a417aaedp-32 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6p-12 -0x1.6a09e8p-52 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6p-12 -0x1.6a09e6p-52 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6p-12 -0x1.6a09e6p-52 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 0x2p-64 : 0x1.6a09e8p-12 -0x1.6a09e6p-52 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6861f3aap-12 -0x1.6a09e6c276369p-52 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6861f3abp-12 -0x1.6a09e6c276368p-52 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6861f3aap-12 -0x1.6a09e6c276368p-52 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6861f3abp-12 -0x1.6a09e6c276368p-52 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6861f3aaddp-12 -0x1.6a09e6c2763684f8p-52 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6861f3aadd2p-12 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6861f3aaddp-12 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6861f3aadd2p-12 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6861f3aaddp-12 -0x1.6a09e6c2763684f8p-52 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6861f3aadd2p-12 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6861f3aaddp-12 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6861f3aadd2p-12 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6861f3aadd17682a372a33p-12 -0x1.6a09e6c2763684f68fd483cb6f4ep-52 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6861f3aadd17682a372a33p-12 -0x1.6a09e6c2763684f68fd483cb6f4ep-52 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6861f3aadd17682a372a33p-12 -0x1.6a09e6c2763684f68fd483cb6f4dp-52 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6861f3aadd17682a372a331p-12 -0x1.6a09e6c2763684f68fd483cb6f4dp-52 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6861f3aadd17682a372a3p-12 -0x1.6a09e6c2763684f68fd483cb6f8p-52 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6861f3aadd17682a372a3p-12 -0x1.6a09e6c2763684f68fd483cb6f8p-52 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6861f3aadd17682a372a3p-12 -0x1.6a09e6c2763684f68fd483cb6fp-52 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 0x2p-64 : 0x1.6a09e6861f3aadd17682a372a38p-12 -0x1.6a09e6c2763684f68fd483cb6fp-52 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 0x2p-64 : 0x4.000007ffffd8p-28 -0x7.fffff00000704p-40 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 0x2p-64 : 0x4.000007ffffd8p-28 -0x7.fffff000007p-40 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 0x2p-64 : 0x4.000007ffffd8p-28 -0x7.fffff000007p-40 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 0x2p-64 : 0x4.000007ffffd84p-28 -0x7.fffff000007p-40 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 0x2p-64 : 0x4.000007ffffd802a8p-28 -0x7.fffff00000701p-40 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 0x2p-64 : 0x4.000007ffffd802a8p-28 -0x7.fffff00000700ff8p-40 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 0x2p-64 : 0x4.000007ffffd802a8p-28 -0x7.fffff00000700ff8p-40 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 0x2p-64 : 0x4.000007ffffd802bp-28 -0x7.fffff00000700ff8p-40 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 0x2p-64 : 0x4.000007ffffd802a8p-28 -0x7.fffff00000701p-40 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 0x2p-64 : 0x4.000007ffffd802a8p-28 -0x7.fffff00000700ff8p-40 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 0x2p-64 : 0x4.000007ffffd802a8p-28 -0x7.fffff00000700ff8p-40 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 0x2p-64 : 0x4.000007ffffd802bp-28 -0x7.fffff00000700ff8p-40 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 0x2p-64 : 0x4.000007ffffd802abfa9a9d42bb44p-28 -0x7.fffff00000700ffbe00ad75a88dp-40 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 0x2p-64 : 0x4.000007ffffd802abfa9a9d42bb48p-28 -0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 0x2p-64 : 0x4.000007ffffd802abfa9a9d42bb44p-28 -0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 0x2p-64 : 0x4.000007ffffd802abfa9a9d42bb48p-28 -0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 0x2p-64 : 0x4.000007ffffd802abfa9a9d42bap-28 -0x7.fffff00000700ffbe00ad75a8ap-40 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 0x2p-64 : 0x4.000007ffffd802abfa9a9d42bcp-28 -0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 0x2p-64 : 0x4.000007ffffd802abfa9a9d42bap-28 -0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 0x2p-64 : 0x4.000007ffffd802abfa9a9d42bcp-28 -0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.cc8532af1b6fbf52p-32 -0x1.1c9e00de9cc05378p-32 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.cc8532af1b6fbf52p-32 -0x1.1c9e00de9cc05378p-32 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.cc8532af1b6fbf52p-32 -0x1.1c9e00de9cc05376p-32 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.cc8532af1b6fbf54p-32 -0x1.1c9e00de9cc05376p-32 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.cc8532af1b6fbf52p-32 -0x1.1c9e00de9cc05378p-32 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.cc8532af1b6fbf52p-32 -0x1.1c9e00de9cc05378p-32 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.cc8532af1b6fbf52p-32 -0x1.1c9e00de9cc05376p-32 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.cc8532af1b6fbf54p-32 -0x1.1c9e00de9cc05376p-32 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.cc8532af1b6fbf5296ead44f4df2p-32 -0x1.1c9e00de9cc05377aa157a778cafp-32 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.cc8532af1b6fbf5296ead44f4df2p-32 -0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.cc8532af1b6fbf5296ead44f4df2p-32 -0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.cc8532af1b6fbf5296ead44f4df3p-32 -0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.cc8532af1b6fbf5296ead44f4d8p-32 -0x1.1c9e00de9cc05377aa157a778dp-32 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.cc8532af1b6fbf5296ead44f4ep-32 -0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.cc8532af1b6fbf5296ead44f4d8p-32 -0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 0x2p-64 : 0x1.cc8532af1b6fbf5296ead44f4ep-32 -0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+cacos -0x0.ffffffffffffffffp0 0x1p-63
+= cacos downward binary32 -0xf.fffffp-4 0x2p-64 : 0x3.2428c8p+0 -0x1.6a09e8p-52 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 0x2p-64 : 0x3.2428c8p+0 -0x1.6a09e6p-52 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 0x2p-64 : 0x3.2428c8p+0 -0x1.6a09e6p-52 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 0x2p-64 : 0x3.2428ccp+0 -0x1.6a09e6p-52 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 0x2p-64 : 0x3.2428c9ea1d41p+0 -0x1.6a09e6c276369p-52 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 0x2p-64 : 0x3.2428c9ea1d412p+0 -0x1.6a09e6c276368p-52 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 0x2p-64 : 0x3.2428c9ea1d41p+0 -0x1.6a09e6c276368p-52 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 0x2p-64 : 0x3.2428c9ea1d412p+0 -0x1.6a09e6c276368p-52 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 0x2p-64 : 0x3.2428c9ea1d411528p+0 -0x1.6a09e6c2763684f8p-52 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 0x2p-64 : 0x3.2428c9ea1d411528p+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 0x2p-64 : 0x3.2428c9ea1d411528p+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 0x2p-64 : 0x3.2428c9ea1d41152cp+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 0x2p-64 : 0x3.2428c9ea1d411528p+0 -0x1.6a09e6c2763684f8p-52 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 0x2p-64 : 0x3.2428c9ea1d411528p+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 0x2p-64 : 0x3.2428c9ea1d411528p+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 0x2p-64 : 0x3.2428c9ea1d41152cp+0 -0x1.6a09e6c2763684f6p-52 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 0x2p-64 : 0x3.2428c9ea1d41152836022203cc46p+0 -0x1.6a09e6c2763684f68fd483cb6f4ep-52 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 0x2p-64 : 0x3.2428c9ea1d41152836022203cc46p+0 -0x1.6a09e6c2763684f68fd483cb6f4ep-52 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 0x2p-64 : 0x3.2428c9ea1d41152836022203cc46p+0 -0x1.6a09e6c2763684f68fd483cb6f4dp-52 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 0x2p-64 : 0x3.2428c9ea1d41152836022203cc48p+0 -0x1.6a09e6c2763684f68fd483cb6f4dp-52 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 0x2p-64 : 0x3.2428c9ea1d41152836022203ccp+0 -0x1.6a09e6c2763684f68fd483cb6f8p-52 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 0x2p-64 : 0x3.2428c9ea1d41152836022203ccp+0 -0x1.6a09e6c2763684f68fd483cb6f8p-52 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 0x2p-64 : 0x3.2428c9ea1d41152836022203ccp+0 -0x1.6a09e6c2763684f68fd483cb6fp-52 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 0x2p-64 : 0x3.2428c9ea1d41152836022203cdp+0 -0x1.6a09e6c2763684f68fd483cb6fp-52 : inexact-ok
+= cacos downward binary32 -0x1p+0 0x2p-64 : 0x3.243f68p+0 -0x1.6a09e8p-32 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x2p-64 : 0x3.243f6cp+0 -0x1.6a09e6p-32 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x2p-64 : 0x3.243f68p+0 -0x1.6a09e6p-32 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x2p-64 : 0x3.243f6cp+0 -0x1.6a09e6p-32 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x2p-64 : 0x3.243f6a871b992p+0 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x2p-64 : 0x3.243f6a871b992p+0 -0x1.6a09e667f3bcdp-32 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x2p-64 : 0x3.243f6a871b992p+0 -0x1.6a09e667f3bccp-32 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x2p-64 : 0x3.243f6a871b994p+0 -0x1.6a09e667f3bccp-32 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x2p-64 : 0x3.243f6a871b992268p+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x2p-64 : 0x3.243f6a871b99226cp+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x2p-64 : 0x3.243f6a871b992268p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x2p-64 : 0x3.243f6a871b99226cp+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x2p-64 : 0x3.243f6a871b992268p+0 -0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x2p-64 : 0x3.243f6a871b99226cp+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x2p-64 : 0x3.243f6a871b992268p+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x2p-64 : 0x3.243f6a871b99226cp+0 -0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x2p-64 : 0x3.243f6a871b99226b1f5cc1258cccp+0 -0x1.6a09e667f3bcc908ef520f22e88bp-32 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x2p-64 : 0x3.243f6a871b99226b1f5cc1258cccp+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x2p-64 : 0x3.243f6a871b99226b1f5cc1258cccp+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x2p-64 : 0x3.243f6a871b99226b1f5cc1258ccep+0 -0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x2p-64 : 0x3.243f6a871b99226b1f5cc1258cp+0 -0x1.6a09e667f3bcc908ef520f22e9p-32 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x2p-64 : 0x3.243f6a871b99226b1f5cc1258dp+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x2p-64 : 0x3.243f6a871b99226b1f5cc1258cp+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x2p-64 : 0x3.243f6a871b99226b1f5cc1258dp+0 -0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 0x2p-64 : 0x3.243f6a4885a28p+0 -0x7.fffff00000704p-40 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 0x2p-64 : 0x3.243f6a4885a28p+0 -0x7.fffff000007p-40 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 0x2p-64 : 0x3.243f6a4885a28p+0 -0x7.fffff000007p-40 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 0x2p-64 : 0x3.243f6a4885a2ap+0 -0x7.fffff000007p-40 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 0x2p-64 : 0x3.243f6a4885a288dp+0 -0x7.fffff00000701p-40 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 0x2p-64 : 0x3.243f6a4885a288d4p+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 0x2p-64 : 0x3.243f6a4885a288dp+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 0x2p-64 : 0x3.243f6a4885a288d4p+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 0x2p-64 : 0x3.243f6a4885a288dp+0 -0x7.fffff00000701p-40 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 0x2p-64 : 0x3.243f6a4885a288d4p+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 0x2p-64 : 0x3.243f6a4885a288dp+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 0x2p-64 : 0x3.243f6a4885a288d4p+0 -0x7.fffff00000700ff8p-40 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 0x2p-64 : 0x3.243f6a4885a288d315995f6e59c6p+0 -0x7.fffff00000700ffbe00ad75a88dp-40 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 0x2p-64 : 0x3.243f6a4885a288d315995f6e59c6p+0 -0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 0x2p-64 : 0x3.243f6a4885a288d315995f6e59c6p+0 -0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 0x2p-64 : 0x3.243f6a4885a288d315995f6e59c8p+0 -0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 0x2p-64 : 0x3.243f6a4885a288d315995f6e59p+0 -0x7.fffff00000700ffbe00ad75a8ap-40 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 0x2p-64 : 0x3.243f6a4885a288d315995f6e5ap+0 -0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 0x2p-64 : 0x3.243f6a4885a288d315995f6e59p+0 -0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 0x2p-64 : 0x3.243f6a4885a288d315995f6e5ap+0 -0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 0x2p-64 : 0x3.243f6a86b91dd62p+0 -0x1.1c9e00de9cc05378p-32 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 0x2p-64 : 0x3.243f6a86b91dd624p+0 -0x1.1c9e00de9cc05378p-32 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 0x2p-64 : 0x3.243f6a86b91dd62p+0 -0x1.1c9e00de9cc05376p-32 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 0x2p-64 : 0x3.243f6a86b91dd624p+0 -0x1.1c9e00de9cc05376p-32 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 0x2p-64 : 0x3.243f6a86b91dd62p+0 -0x1.1c9e00de9cc05378p-32 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 0x2p-64 : 0x3.243f6a86b91dd624p+0 -0x1.1c9e00de9cc05378p-32 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 0x2p-64 : 0x3.243f6a86b91dd62p+0 -0x1.1c9e00de9cc05376p-32 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 0x2p-64 : 0x3.243f6a86b91dd624p+0 -0x1.1c9e00de9cc05376p-32 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 0x2p-64 : 0x3.243f6a86b91dd623f7a9cadb6c84p+0 -0x1.1c9e00de9cc05377aa157a778cafp-32 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 0x2p-64 : 0x3.243f6a86b91dd623f7a9cadb6c86p+0 -0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 0x2p-64 : 0x3.243f6a86b91dd623f7a9cadb6c84p+0 -0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 0x2p-64 : 0x3.243f6a86b91dd623f7a9cadb6c86p+0 -0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 0x2p-64 : 0x3.243f6a86b91dd623f7a9cadb6cp+0 -0x1.1c9e00de9cc05377aa157a778dp-32 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 0x2p-64 : 0x3.243f6a86b91dd623f7a9cadb6dp+0 -0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 0x2p-64 : 0x3.243f6a86b91dd623f7a9cadb6cp+0 -0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 0x2p-64 : 0x3.243f6a86b91dd623f7a9cadb6dp+0 -0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+cacos 0x0.ffffffffffffffffp0 -0x1p-63
+= cacos downward binary32 0x1p+0 -0x2p-64 : 0x1.6a09e6p-32 0x1.6a09e6p-32 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x2p-64 : 0x1.6a09e6p-32 0x1.6a09e6p-32 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x2p-64 : 0x1.6a09e6p-32 0x1.6a09e6p-32 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x2p-64 : 0x1.6a09e8p-32 0x1.6a09e8p-32 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bccp-32 0x1.6a09e667f3bccp-32 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcdp-32 0x1.6a09e667f3bcdp-32 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bccp-32 0x1.6a09e667f3bccp-32 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcdp-32 0x1.6a09e667f3bcdp-32 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90ap-32 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc908p-32 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90ap-32 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90876a417aaecap-32 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90876a417aaeca1p-32 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90876a417aaecap-32 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90876a417aaeca1p-32 0x1.6a09e667f3bcc908ef520f22e88bp-32 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90876a417aaec8p-32 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90876a417aaec8p-32 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90876a417aaec8p-32 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x2p-64 : 0x1.6a09e667f3bcc90876a417aaedp-32 0x1.6a09e667f3bcc908ef520f22e9p-32 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6p-12 0x1.6a09e6p-52 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6p-12 0x1.6a09e6p-52 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6p-12 0x1.6a09e6p-52 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e8p-12 0x1.6a09e8p-52 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6861f3aap-12 0x1.6a09e6c276368p-52 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6861f3abp-12 0x1.6a09e6c276368p-52 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6861f3aap-12 0x1.6a09e6c276368p-52 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6861f3abp-12 0x1.6a09e6c276369p-52 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6861f3aaddp-12 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6861f3aadd2p-12 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6861f3aaddp-12 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6861f3aadd2p-12 0x1.6a09e6c2763684f8p-52 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6861f3aaddp-12 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6861f3aadd2p-12 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6861f3aaddp-12 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6861f3aadd2p-12 0x1.6a09e6c2763684f8p-52 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6861f3aadd17682a372a33p-12 0x1.6a09e6c2763684f68fd483cb6f4dp-52 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6861f3aadd17682a372a33p-12 0x1.6a09e6c2763684f68fd483cb6f4ep-52 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6861f3aadd17682a372a33p-12 0x1.6a09e6c2763684f68fd483cb6f4dp-52 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6861f3aadd17682a372a331p-12 0x1.6a09e6c2763684f68fd483cb6f4ep-52 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6861f3aadd17682a372a3p-12 0x1.6a09e6c2763684f68fd483cb6fp-52 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6861f3aadd17682a372a3p-12 0x1.6a09e6c2763684f68fd483cb6f8p-52 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6861f3aadd17682a372a3p-12 0x1.6a09e6c2763684f68fd483cb6fp-52 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 -0x2p-64 : 0x1.6a09e6861f3aadd17682a372a38p-12 0x1.6a09e6c2763684f68fd483cb6f8p-52 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 -0x2p-64 : 0x4.000007ffffd8p-28 0x7.fffff000007p-40 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 -0x2p-64 : 0x4.000007ffffd8p-28 0x7.fffff000007p-40 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 -0x2p-64 : 0x4.000007ffffd8p-28 0x7.fffff000007p-40 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 -0x2p-64 : 0x4.000007ffffd84p-28 0x7.fffff00000704p-40 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x4.000007ffffd802a8p-28 0x7.fffff00000700ff8p-40 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x4.000007ffffd802a8p-28 0x7.fffff00000700ff8p-40 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x4.000007ffffd802a8p-28 0x7.fffff00000700ff8p-40 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x4.000007ffffd802bp-28 0x7.fffff00000701p-40 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x4.000007ffffd802a8p-28 0x7.fffff00000700ff8p-40 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x4.000007ffffd802a8p-28 0x7.fffff00000700ff8p-40 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x4.000007ffffd802a8p-28 0x7.fffff00000700ff8p-40 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 -0x2p-64 : 0x4.000007ffffd802bp-28 0x7.fffff00000701p-40 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x4.000007ffffd802abfa9a9d42bb44p-28 0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x4.000007ffffd802abfa9a9d42bb48p-28 0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x4.000007ffffd802abfa9a9d42bb44p-28 0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x4.000007ffffd802abfa9a9d42bb48p-28 0x7.fffff00000700ffbe00ad75a88dp-40 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x4.000007ffffd802abfa9a9d42bap-28 0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x4.000007ffffd802abfa9a9d42bcp-28 0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x4.000007ffffd802abfa9a9d42bap-28 0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 -0x2p-64 : 0x4.000007ffffd802abfa9a9d42bcp-28 0x7.fffff00000700ffbe00ad75a8ap-40 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.cc8532af1b6fbf52p-32 0x1.1c9e00de9cc05376p-32 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.cc8532af1b6fbf52p-32 0x1.1c9e00de9cc05378p-32 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.cc8532af1b6fbf52p-32 0x1.1c9e00de9cc05376p-32 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.cc8532af1b6fbf54p-32 0x1.1c9e00de9cc05378p-32 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.cc8532af1b6fbf52p-32 0x1.1c9e00de9cc05376p-32 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.cc8532af1b6fbf52p-32 0x1.1c9e00de9cc05378p-32 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.cc8532af1b6fbf52p-32 0x1.1c9e00de9cc05376p-32 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.cc8532af1b6fbf54p-32 0x1.1c9e00de9cc05378p-32 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.cc8532af1b6fbf5296ead44f4df2p-32 0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.cc8532af1b6fbf5296ead44f4df2p-32 0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.cc8532af1b6fbf5296ead44f4df2p-32 0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.cc8532af1b6fbf5296ead44f4df3p-32 0x1.1c9e00de9cc05377aa157a778cafp-32 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.cc8532af1b6fbf5296ead44f4d8p-32 0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.cc8532af1b6fbf5296ead44f4ep-32 0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.cc8532af1b6fbf5296ead44f4d8p-32 0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 -0x2p-64 : 0x1.cc8532af1b6fbf5296ead44f4ep-32 0x1.1c9e00de9cc05377aa157a778dp-32 : inexact-ok
+cacos -0x0.ffffffffffffffffp0 -0x1p-63
+= cacos downward binary32 -0xf.fffffp-4 -0x2p-64 : 0x3.2428c8p+0 0x1.6a09e6p-52 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 -0x2p-64 : 0x3.2428c8p+0 0x1.6a09e6p-52 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 -0x2p-64 : 0x3.2428c8p+0 0x1.6a09e6p-52 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 -0x2p-64 : 0x3.2428ccp+0 0x1.6a09e8p-52 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 -0x2p-64 : 0x3.2428c9ea1d41p+0 0x1.6a09e6c276368p-52 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 -0x2p-64 : 0x3.2428c9ea1d412p+0 0x1.6a09e6c276368p-52 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 -0x2p-64 : 0x3.2428c9ea1d41p+0 0x1.6a09e6c276368p-52 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 -0x2p-64 : 0x3.2428c9ea1d412p+0 0x1.6a09e6c276369p-52 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 -0x2p-64 : 0x3.2428c9ea1d411528p+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 -0x2p-64 : 0x3.2428c9ea1d411528p+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 -0x2p-64 : 0x3.2428c9ea1d411528p+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 -0x2p-64 : 0x3.2428c9ea1d41152cp+0 0x1.6a09e6c2763684f8p-52 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 -0x2p-64 : 0x3.2428c9ea1d411528p+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 -0x2p-64 : 0x3.2428c9ea1d411528p+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 -0x2p-64 : 0x3.2428c9ea1d411528p+0 0x1.6a09e6c2763684f6p-52 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 -0x2p-64 : 0x3.2428c9ea1d41152cp+0 0x1.6a09e6c2763684f8p-52 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 -0x2p-64 : 0x3.2428c9ea1d41152836022203cc46p+0 0x1.6a09e6c2763684f68fd483cb6f4dp-52 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 -0x2p-64 : 0x3.2428c9ea1d41152836022203cc46p+0 0x1.6a09e6c2763684f68fd483cb6f4ep-52 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 -0x2p-64 : 0x3.2428c9ea1d41152836022203cc46p+0 0x1.6a09e6c2763684f68fd483cb6f4dp-52 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 -0x2p-64 : 0x3.2428c9ea1d41152836022203cc48p+0 0x1.6a09e6c2763684f68fd483cb6f4ep-52 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 -0x2p-64 : 0x3.2428c9ea1d41152836022203ccp+0 0x1.6a09e6c2763684f68fd483cb6fp-52 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 -0x2p-64 : 0x3.2428c9ea1d41152836022203ccp+0 0x1.6a09e6c2763684f68fd483cb6f8p-52 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 -0x2p-64 : 0x3.2428c9ea1d41152836022203ccp+0 0x1.6a09e6c2763684f68fd483cb6fp-52 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 -0x2p-64 : 0x3.2428c9ea1d41152836022203cdp+0 0x1.6a09e6c2763684f68fd483cb6f8p-52 : inexact-ok
+= cacos downward binary32 -0x1p+0 -0x2p-64 : 0x3.243f68p+0 0x1.6a09e6p-32 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x2p-64 : 0x3.243f6cp+0 0x1.6a09e6p-32 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x2p-64 : 0x3.243f68p+0 0x1.6a09e6p-32 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x2p-64 : 0x3.243f6cp+0 0x1.6a09e8p-32 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x2p-64 : 0x3.243f6a871b992p+0 0x1.6a09e667f3bccp-32 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x2p-64 : 0x3.243f6a871b992p+0 0x1.6a09e667f3bcdp-32 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x2p-64 : 0x3.243f6a871b992p+0 0x1.6a09e667f3bccp-32 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x2p-64 : 0x3.243f6a871b994p+0 0x1.6a09e667f3bcdp-32 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x2p-64 : 0x3.243f6a871b992268p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x2p-64 : 0x3.243f6a871b99226cp+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x2p-64 : 0x3.243f6a871b992268p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x2p-64 : 0x3.243f6a871b99226cp+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x2p-64 : 0x3.243f6a871b992268p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x2p-64 : 0x3.243f6a871b99226cp+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x2p-64 : 0x3.243f6a871b992268p+0 0x1.6a09e667f3bcc908p-32 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x2p-64 : 0x3.243f6a871b99226cp+0 0x1.6a09e667f3bcc90ap-32 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x2p-64 : 0x3.243f6a871b99226b1f5cc1258cccp+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x2p-64 : 0x3.243f6a871b99226b1f5cc1258cccp+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x2p-64 : 0x3.243f6a871b99226b1f5cc1258cccp+0 0x1.6a09e667f3bcc908ef520f22e88ap-32 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x2p-64 : 0x3.243f6a871b99226b1f5cc1258ccep+0 0x1.6a09e667f3bcc908ef520f22e88bp-32 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x2p-64 : 0x3.243f6a871b99226b1f5cc1258cp+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x2p-64 : 0x3.243f6a871b99226b1f5cc1258dp+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x2p-64 : 0x3.243f6a871b99226b1f5cc1258cp+0 0x1.6a09e667f3bcc908ef520f22e88p-32 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x2p-64 : 0x3.243f6a871b99226b1f5cc1258dp+0 0x1.6a09e667f3bcc908ef520f22e9p-32 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x3.243f6a4885a28p+0 0x7.fffff000007p-40 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x3.243f6a4885a28p+0 0x7.fffff000007p-40 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x3.243f6a4885a28p+0 0x7.fffff000007p-40 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x3.243f6a4885a2ap+0 0x7.fffff00000704p-40 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x3.243f6a4885a288dp+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x3.243f6a4885a288d4p+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x3.243f6a4885a288dp+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x3.243f6a4885a288d4p+0 0x7.fffff00000701p-40 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x3.243f6a4885a288dp+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x3.243f6a4885a288d4p+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x3.243f6a4885a288dp+0 0x7.fffff00000700ff8p-40 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x3.243f6a4885a288d4p+0 0x7.fffff00000701p-40 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x3.243f6a4885a288d315995f6e59c6p+0 0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x3.243f6a4885a288d315995f6e59c6p+0 0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x3.243f6a4885a288d315995f6e59c6p+0 0x7.fffff00000700ffbe00ad75a88ccp-40 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x3.243f6a4885a288d315995f6e59c8p+0 0x7.fffff00000700ffbe00ad75a88dp-40 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x3.243f6a4885a288d315995f6e59p+0 0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x3.243f6a4885a288d315995f6e5ap+0 0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x3.243f6a4885a288d315995f6e59p+0 0x7.fffff00000700ffbe00ad75a88p-40 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 -0x2p-64 : 0x3.243f6a4885a288d315995f6e5ap+0 0x7.fffff00000700ffbe00ad75a8ap-40 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x3.243f6a86b91dd62p+0 0x1.1c9e00de9cc05376p-32 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x3.243f6a86b91dd624p+0 0x1.1c9e00de9cc05378p-32 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x3.243f6a86b91dd62p+0 0x1.1c9e00de9cc05376p-32 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x3.243f6a86b91dd624p+0 0x1.1c9e00de9cc05378p-32 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x3.243f6a86b91dd62p+0 0x1.1c9e00de9cc05376p-32 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x3.243f6a86b91dd624p+0 0x1.1c9e00de9cc05378p-32 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x3.243f6a86b91dd62p+0 0x1.1c9e00de9cc05376p-32 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x3.243f6a86b91dd624p+0 0x1.1c9e00de9cc05378p-32 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x3.243f6a86b91dd623f7a9cadb6c84p+0 0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x3.243f6a86b91dd623f7a9cadb6c86p+0 0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x3.243f6a86b91dd623f7a9cadb6c84p+0 0x1.1c9e00de9cc05377aa157a778caep-32 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x3.243f6a86b91dd623f7a9cadb6c86p+0 0x1.1c9e00de9cc05377aa157a778cafp-32 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x3.243f6a86b91dd623f7a9cadb6cp+0 0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x3.243f6a86b91dd623f7a9cadb6dp+0 0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x3.243f6a86b91dd623f7a9cadb6cp+0 0x1.1c9e00de9cc05377aa157a778c8p-32 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 -0x2p-64 : 0x3.243f6a86b91dd623f7a9cadb6dp+0 0x1.1c9e00de9cc05377aa157a778dp-32 : inexact-ok
+cacos 0x1.fp-16385 0x0.ffffffffffffffffp0
+= cacos downward binary32 0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 0x8p-152 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+cacos 0x1.fp-16385 -0x0.ffffffffffffffffp0
+= cacos downward binary32 0x8p-152 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+cacos -0x1.fp-16385 0x0.ffffffffffffffffp0
+= cacos downward binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+cacos -0x1.fp-16385 -0x0.ffffffffffffffffp0
+= cacos downward binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+cacos 0x0.ffffffffffffffffp0 0x1.fp-16385
+= cacos downward binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413dp-76 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 0x1p+0 0x8p-152 : 0x2.d413dp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos downward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos downward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos downward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x4p-1076 : 0x7.ffffffffffffcp-540 -0x8.0000000000008p-540 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x4p-1076 : 0x7.ffffffffffffcp-540 -0x8p-540 : inexact-ok
+= cacos upward binary64 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward intel96 0x1p+0 0x4p-1076 : 0x7.fffffffffffffff8p-540 -0x8.000000000000001p-540 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x4p-1076 : 0x7.fffffffffffffff8p-540 -0x8p-540 : inexact-ok
+= cacos upward intel96 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x4p-1076 : 0x7.fffffffffffffff8p-540 -0x8.000000000000001p-540 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x4p-1076 : 0x7.fffffffffffffff8p-540 -0x8p-540 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward binary128 0x1p+0 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-540 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-540 -0x8p-540 : inexact-ok
+= cacos upward binary128 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-540 -0x8.00000000000000000000000004p-540 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-540 -0x8p-540 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos downward m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos downward binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos upward binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6p-12 -0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6p-12 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6p-12 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0xf.fffffp-4 0x8p-152 : 0x1.6a09e8p-12 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aap-12 -0x5.a8279b09d8da4p-140 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3abp-12 -0x5.a8279b09d8dap-140 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aap-12 -0x5.a8279b09d8dap-140 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3abp-12 -0x5.a8279b09d8dap-140 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aaddp-12 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd2p-12 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aaddp-12 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd2p-12 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aaddp-12 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd2p-12 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aaddp-12 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd2p-12 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db08p-12 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6p-12 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6p-12 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6p-12 -0x0p+0 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e8p-12 -0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aap-12 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3abp-12 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aap-12 -0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3abp-12 -0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db08p-12 -0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aap-12 -0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3abp-12 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aap-12 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3abp-12 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aaddp-12 -0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aadd2p-12 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aaddp-12 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aadd2p-12 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aaddp-12 -0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aadd2p-12 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aaddp-12 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aadd2p-12 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6db08p-12 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.fffffp-4 0xf.8p-16388 : 0x1.6a09e6861f3aaddp-12 -0xa.f5ccbc631426868p-16376 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 0xf.8p-16388 : 0x1.6a09e6861f3aadd2p-12 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 0xf.8p-16388 : 0x1.6a09e6861f3aaddp-12 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 0xf.8p-16388 : 0x1.6a09e6861f3aadd2p-12 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 0xf.8p-16388 : 0x1.6a09e6861f3aaddp-12 -0xa.f5ccbc631426868p-16376 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 0xf.8p-16388 : 0x1.6a09e6861f3aadd2p-12 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 0xf.8p-16388 : 0x1.6a09e6861f3aaddp-12 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 0xf.8p-16388 : 0x1.6a09e6861f3aadd2p-12 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 0xf.8p-16388 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0xa.f5ccbc6314268676dab4784efbp-16376 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 0xf.8p-16388 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 0xf.8p-16388 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 0xf.8p-16388 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x4p-28 -0x2.0000000000002p-124 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x4p-28 -0x2p-124 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x4p-28 -0x2p-124 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.0000000000004p-28 -0x2p-124 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002a8p-28 -0x2.0000000000000404p-124 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002a8p-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002a8p-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002bp-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002a8p-28 -0x2.0000000000000404p-124 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002a8p-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002a8p-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002bp-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x2.000000000000040000000000000ep-124 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x2.00000000000004000000000001p-124 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaacp-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4p-28 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4p-28 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4p-28 -0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.0000000000004p-28 -0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002bp-28 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002bp-28 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaacp-28 -0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4p-28 -0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4p-28 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4p-28 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.0000000000004p-28 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002a8p-28 -0x1.0000000000000202p-1048 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002a8p-28 -0x1.00000000000002p-1048 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002a8p-28 -0x1.00000000000002p-1048 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002bp-28 -0x1.00000000000002p-1048 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002a8p-28 -0x1.0000000000000202p-1048 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002a8p-28 -0x1.00000000000002p-1048 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002a8p-28 -0x1.00000000000002p-1048 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002bp-28 -0x1.00000000000002p-1048 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x1.0000000000000200000000000007p-1048 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002aaaaaaaaaaacp-28 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x4.00000000000002a8p-28 -0x3.e0000000000007c4p-16360 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x4.00000000000002a8p-28 -0x3.e0000000000007cp-16360 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x4.00000000000002a8p-28 -0x3.e0000000000007cp-16360 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x4.00000000000002bp-28 -0x3.e0000000000007cp-16360 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x4.00000000000002a8p-28 -0x3.e0000000000007c4p-16360 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x4.00000000000002a8p-28 -0x3.e0000000000007cp-16360 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x4.00000000000002a8p-28 -0x3.e0000000000007cp-16360 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x4.00000000000002bp-28 -0x3.e0000000000007cp-16360 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908p-32 -0x5.a827999fcef32428p-120 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908p-32 -0x5.a827999fcef32428p-120 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908p-32 -0x5.a827999fcef3242p-120 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc90ap-32 -0x5.a827999fcef3242p-120 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908p-32 -0x5.a827999fcef32428p-120 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908p-32 -0x5.a827999fcef32428p-120 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908p-32 -0x5.a827999fcef3242p-120 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc90ap-32 -0x5.a827999fcef3242p-120 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908d1269144eap-32 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc90ap-32 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc90ap-32 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144eap-32 -0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908p-32 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908p-32 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908p-32 -0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc90ap-32 -0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908p-32 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908p-32 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908p-32 -0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc90ap-32 -0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908d1269144eap-32 -0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.6a09e667f3bcc908p-32 -0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.6a09e667f3bcc908p-32 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.6a09e667f3bcc908p-32 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.6a09e667f3bcc90ap-32 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.6a09e667f3bcc908p-32 -0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.6a09e667f3bcc908p-32 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.6a09e667f3bcc908p-32 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.6a09e667f3bcc90ap-32 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+cacos -0x0.ffffffffffffffffp0 0x1.fp-16385
+= cacos downward binary32 -0xf.fffffp-4 0x8p-152 : 0x3.2428c8p+0 -0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0xf.fffffp-4 0x8p-152 : 0x3.2428c8p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0xf.fffffp-4 0x8p-152 : 0x3.2428c8p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0xf.fffffp-4 0x8p-152 : 0x3.2428ccp+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d41p+0 -0x5.a8279b09d8da4p-140 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d412p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d41p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d412p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d41152cp+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d41152cp+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos downward binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428c8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428c8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428c8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428ccp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d412p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d412p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41152cp+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41152cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d41p+0 -0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d412p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d41p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d412p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d411528p+0 -0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d411528p+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d411528p+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d41152cp+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d411528p+0 -0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d411528p+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d411528p+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d41152cp+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0xf.fffffp-4 0xf.8p-16388 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426868p-16376 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 0xf.8p-16388 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 0xf.8p-16388 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 0xf.8p-16388 : 0x3.2428c9ea1d41152cp+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 0xf.8p-16388 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426868p-16376 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 0xf.8p-16388 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 0xf.8p-16388 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 0xf.8p-16388 : 0x3.2428c9ea1d41152cp+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 0xf.8p-16388 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0xa.f5ccbc6314268676dab4784efbp-16376 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 0xf.8p-16388 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 0xf.8p-16388 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 0xf.8p-16388 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= cacos downward binary32 -0x1p+0 0x8p-152 : 0x3.243f68p+0 -0x2.d413dp-76 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x8p-152 : 0x3.243f6cp+0 -0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x8p-152 : 0x3.243f68p+0 -0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x8p-152 : 0x3.243f6cp+0 -0x2.d413ccp-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a32p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f137p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos downward binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x8.0000000000008p-540 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x8p-540 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x8p-540 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a32p+0 -0x8p-540 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x8.000000000000001p-540 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x8p-540 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x8p-540 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x8p-540 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x8.000000000000001p-540 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x8p-540 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x8p-540 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x8p-540 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x8p-540 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x8p-540 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x8p-540 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x8p-540 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x8p-540 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 -0x8p-540 : inexact-ok
+= cacos downward intel96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward intel96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos downward binary128 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos upward binary128 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a3p+0 -0x2.0000000000002p-124 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a3p+0 -0x2p-124 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a3p+0 -0x2p-124 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a32p+0 -0x2p-124 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308dp+0 -0x2.0000000000000404p-124 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d4p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308dp+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d4p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308dp+0 -0x2.0000000000000404p-124 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d4p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308dp+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d4p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x2.000000000000040000000000000ep-124 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8358p+0 -0x2.00000000000004000000000001p-124 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8359p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8358p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8359p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a3p+0 -0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a3p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a3p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a32p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308dp+0 -0x1.0000000000000202p-1048 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308d4p+0 -0x1.00000000000002p-1048 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308dp+0 -0x1.00000000000002p-1048 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308d4p+0 -0x1.00000000000002p-1048 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308dp+0 -0x1.0000000000000202p-1048 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308d4p+0 -0x1.00000000000002p-1048 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308dp+0 -0x1.00000000000002p-1048 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308d4p+0 -0x1.00000000000002p-1048 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x1.0000000000000200000000000007p-1048 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308d313195f8358p+0 -0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308d313195f8359p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308d313195f8358p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308d313195f8359p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a4885a308dp+0 -0x3.e0000000000007c4p-16360 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a4885a308d4p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a4885a308dp+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a4885a308d4p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a4885a308dp+0 -0x3.e0000000000007c4p-16360 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a4885a308d4p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a4885a308dp+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a4885a308d4p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b992268p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226cp+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b992268p+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226cp+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b992268p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226cp+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b992268p+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226cp+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226b1f5cc12533p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b992268p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b992268p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226cp+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b992268p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b992268p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc12533p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b992268p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b99226cp+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b992268p+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b99226cp+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b992268p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b99226cp+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b992268p+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b99226cp+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b99226b1f5cc12533p+0 -0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x3.243f6a871b992268p+0 -0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x3.243f6a871b99226cp+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x3.243f6a871b992268p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x3.243f6a871b99226cp+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x3.243f6a871b992268p+0 -0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x3.243f6a871b99226cp+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x3.243f6a871b992268p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x3.243f6a871b99226cp+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+cacos 0x0.ffffffffffffffffp0 -0x1.fp-16385
+= cacos downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x8p-152 : 0x2.d413dp-76 0x2.d413dp-76 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x4p-1076 : 0x7.ffffffffffffcp-540 0x8p-540 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x4p-1076 : 0x7.ffffffffffffcp-540 0x8p-540 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.0000000000008p-540 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffff8p-540 0x8p-540 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffff8p-540 0x8p-540 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.000000000000001p-540 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffff8p-540 0x8p-540 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffff8p-540 0x8p-540 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.000000000000001p-540 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-540 0x8p-540 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-540 0x8p-540 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.0000000000000000000000000008p-540 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffffffffffffffep-540 0x8p-540 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffffffffffffffep-540 0x8p-540 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.00000000000000000000000004p-540 : inexact-ok
+= cacos downward intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos downward binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos upward binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6p-12 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6p-12 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6p-12 0x0p+0 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e8p-12 0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aap-12 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3abp-12 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aap-12 0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3abp-12 0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db08p-12 0x0p+0 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6p-12 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6p-12 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6p-12 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e8p-12 0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aap-12 0x5.a8279b09d8dap-140 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3abp-12 0x5.a8279b09d8dap-140 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aap-12 0x5.a8279b09d8dap-140 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3abp-12 0x5.a8279b09d8da4p-140 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aaddp-12 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd2p-12 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aaddp-12 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd2p-12 0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aaddp-12 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd2p-12 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aaddp-12 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd2p-12 0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db08p-12 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aap-12 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3abp-12 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aap-12 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3abp-12 0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aaddp-12 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aadd2p-12 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aaddp-12 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aadd2p-12 0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aaddp-12 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aadd2p-12 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aaddp-12 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aadd2p-12 0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6db08p-12 0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.6a09e6861f3aaddp-12 0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.6a09e6861f3aadd2p-12 0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.6a09e6861f3aaddp-12 0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.6a09e6861f3aadd2p-12 0xa.f5ccbc631426868p-16376 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.6a09e6861f3aaddp-12 0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.6a09e6861f3aadd2p-12 0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.6a09e6861f3aaddp-12 0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.6a09e6861f3aadd2p-12 0xa.f5ccbc631426868p-16376 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 -0xf.8p-16388 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 -0xf.8p-16388 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 -0xf.8p-16388 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 -0xf.8p-16388 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0xa.f5ccbc6314268676dab4784efbp-16376 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4p-28 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4p-28 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4p-28 0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.0000000000004p-28 0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002bp-28 0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002bp-28 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaacp-28 0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4p-28 0x2p-124 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4p-28 0x2p-124 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4p-28 0x2p-124 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.0000000000004p-28 0x2.0000000000002p-124 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002a8p-28 0x2.00000000000004p-124 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002a8p-28 0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002a8p-28 0x2.00000000000004p-124 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002bp-28 0x2.0000000000000404p-124 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002a8p-28 0x2.00000000000004p-124 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002a8p-28 0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002a8p-28 0x2.00000000000004p-124 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002bp-28 0x2.0000000000000404p-124 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x2.000000000000040000000000000ep-124 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaap-28 0x2.00000000000004p-124 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaap-28 0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaap-28 0x2.00000000000004p-124 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaacp-28 0x2.00000000000004000000000001p-124 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4p-28 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4p-28 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4p-28 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.0000000000004p-28 0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002a8p-28 0x1.00000000000002p-1048 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002a8p-28 0x1.00000000000002p-1048 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002a8p-28 0x1.00000000000002p-1048 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002bp-28 0x1.0000000000000202p-1048 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002a8p-28 0x1.00000000000002p-1048 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002a8p-28 0x1.00000000000002p-1048 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002a8p-28 0x1.00000000000002p-1048 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002bp-28 0x1.0000000000000202p-1048 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x1.0000000000000200000000000007p-1048 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaap-28 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaap-28 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaap-28 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002aaaaaaaaaaacp-28 0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x4.00000000000002a8p-28 0x3.e0000000000007cp-16360 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x4.00000000000002a8p-28 0x3.e0000000000007cp-16360 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x4.00000000000002a8p-28 0x3.e0000000000007cp-16360 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x4.00000000000002bp-28 0x3.e0000000000007c4p-16360 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x4.00000000000002a8p-28 0x3.e0000000000007cp-16360 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x4.00000000000002a8p-28 0x3.e0000000000007cp-16360 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x4.00000000000002a8p-28 0x3.e0000000000007cp-16360 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x4.00000000000002bp-28 0x3.e0000000000007c4p-16360 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc90ap-32 0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc90ap-32 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e99p-32 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e99p-32 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144eap-32 0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908p-32 0x5.a827999fcef3242p-120 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908p-32 0x5.a827999fcef32428p-120 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908p-32 0x5.a827999fcef3242p-120 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc90ap-32 0x5.a827999fcef32428p-120 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908p-32 0x5.a827999fcef3242p-120 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908p-32 0x5.a827999fcef32428p-120 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908p-32 0x5.a827999fcef3242p-120 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc90ap-32 0x5.a827999fcef32428p-120 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908d1269144e99p-32 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908d1269144e99p-32 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908d1269144eap-32 0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908p-32 0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908p-32 0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908p-32 0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc90ap-32 0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908p-32 0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908p-32 0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908p-32 0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc90ap-32 0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e99p-32 0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e99p-32 0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908d1269144eap-32 0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.6a09e667f3bcc908p-32 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.6a09e667f3bcc908p-32 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.6a09e667f3bcc908p-32 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.6a09e667f3bcc90ap-32 0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.6a09e667f3bcc908p-32 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.6a09e667f3bcc908p-32 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.6a09e667f3bcc908p-32 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.6a09e667f3bcc90ap-32 0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.6a09e667f3bcc908d1269144e99p-32 0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.6a09e667f3bcc908d1269144e99p-32 0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+cacos -0x0.ffffffffffffffffp0 -0x1.fp-16385
+= cacos downward binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c8p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428ccp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d412p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d412p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41152cp+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41152cp+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c8p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c8p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c8p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0xf.fffffp-4 -0x8p-152 : 0x3.2428ccp+0 0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d41p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d412p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d41p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d412p+0 0x5.a8279b09d8da4p-140 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d41152cp+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d41152cp+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1cp+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1dp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1cp+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1dp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d41p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d412p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d41p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d412p+0 0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d411528p+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d411528p+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d411528p+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d41152cp+0 0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d411528p+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d411528p+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d411528p+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d41152cp+0 0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d4115283602220f1cp+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d4115283602220f1dp+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d4115283602220f1cp+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d4115283602220f1dp+0 0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0xf.fffffp-4 -0xf.8p-16388 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 -0xf.8p-16388 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 -0xf.8p-16388 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 -0xf.8p-16388 : 0x3.2428c9ea1d41152cp+0 0xa.f5ccbc631426868p-16376 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 -0xf.8p-16388 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 -0xf.8p-16388 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 -0xf.8p-16388 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 -0xf.8p-16388 : 0x3.2428c9ea1d41152cp+0 0xa.f5ccbc631426868p-16376 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 -0xf.8p-16388 : 0x3.2428c9ea1d4115283602220f1c94p+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 -0xf.8p-16388 : 0x3.2428c9ea1d4115283602220f1c96p+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 -0xf.8p-16388 : 0x3.2428c9ea1d4115283602220f1c94p+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 -0xf.8p-16388 : 0x3.2428c9ea1d4115283602220f1c96p+0 0xa.f5ccbc6314268676dab4784efbp-16376 : inexact-ok
+= cacos downward binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1p+0 -0x8p-152 : 0x3.243f68p+0 0x2.d413ccp-76 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x8p-152 : 0x3.243f6cp+0 0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x8p-152 : 0x3.243f68p+0 0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x8p-152 : 0x3.243f6cp+0 0x2.d413dp-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a32p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f137p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x8p-540 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x8p-540 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x8p-540 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a32p+0 0x8.0000000000008p-540 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x8p-540 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x8p-540 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x8p-540 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x8.000000000000001p-540 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x8p-540 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x8p-540 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x8p-540 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x8.000000000000001p-540 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x8p-540 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x8p-540 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x8p-540 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x8p-540 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x8p-540 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x8p-540 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a3p+0 0x2p-124 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a3p+0 0x2p-124 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a3p+0 0x2p-124 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a32p+0 0x2.0000000000002p-124 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308dp+0 0x2.00000000000004p-124 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d4p+0 0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308dp+0 0x2.00000000000004p-124 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d4p+0 0x2.0000000000000404p-124 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308dp+0 0x2.00000000000004p-124 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d4p+0 0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308dp+0 0x2.00000000000004p-124 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d4p+0 0x2.0000000000000404p-124 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8358c4p+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8358c6p+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8358c4p+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8358c6p+0 0x2.000000000000040000000000000ep-124 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8358p+0 0x2.00000000000004p-124 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8359p+0 0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8358p+0 0x2.00000000000004p-124 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8359p+0 0x2.00000000000004000000000001p-124 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a3p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a3p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a3p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a32p+0 0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308dp+0 0x1.00000000000002p-1048 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308d4p+0 0x1.00000000000002p-1048 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308dp+0 0x1.00000000000002p-1048 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308d4p+0 0x1.0000000000000202p-1048 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308dp+0 0x1.00000000000002p-1048 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308d4p+0 0x1.00000000000002p-1048 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308dp+0 0x1.00000000000002p-1048 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308d4p+0 0x1.0000000000000202p-1048 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308d313195f8358c4p+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308d313195f8358c6p+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308d313195f8358c4p+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308d313195f8358c6p+0 0x1.0000000000000200000000000007p-1048 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308d313195f8358p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308d313195f8359p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308d313195f8358p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308d313195f8359p+0 0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a4885a308dp+0 0x3.e0000000000007cp-16360 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a4885a308d4p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a4885a308dp+0 0x3.e0000000000007cp-16360 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a4885a308d4p+0 0x3.e0000000000007c4p-16360 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a4885a308dp+0 0x3.e0000000000007cp-16360 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a4885a308d4p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a4885a308dp+0 0x3.e0000000000007cp-16360 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a4885a308d4p+0 0x3.e0000000000007c4p-16360 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a4885a308d313195f8358c4p+0 0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a4885a308d313195f8358c6p+0 0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a4885a308d313195f8358c4p+0 0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a4885a308d313195f8358c6p+0 0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b992268p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226cp+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b992268p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226cp+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b992268p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226cp+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b992268p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226cp+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc1253248p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc125324ap+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc1253248p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc125324ap+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc12533p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b992268p+0 0x5.a827999fcef3242p-120 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226cp+0 0x5.a827999fcef32428p-120 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b992268p+0 0x5.a827999fcef3242p-120 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226cp+0 0x5.a827999fcef32428p-120 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b992268p+0 0x5.a827999fcef3242p-120 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226cp+0 0x5.a827999fcef32428p-120 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b992268p+0 0x5.a827999fcef3242p-120 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226cp+0 0x5.a827999fcef32428p-120 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226b1f5cc1253248p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226b1f5cc125324ap+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226b1f5cc1253248p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226b1f5cc125324ap+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226b1f5cc12532p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226b1f5cc12532p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226b1f5cc12532p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226b1f5cc12533p+0 0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b992268p+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b99226cp+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b992268p+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b99226cp+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b992268p+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b99226cp+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b992268p+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b99226cp+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b99226b1f5cc1253248p+0 0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b99226b1f5cc125324ap+0 0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b99226b1f5cc1253248p+0 0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b99226b1f5cc125324ap+0 0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b99226b1f5cc12532p+0 0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b99226b1f5cc12532p+0 0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b99226b1f5cc12532p+0 0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b99226b1f5cc12533p+0 0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x3.243f6a871b992268p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x3.243f6a871b99226cp+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x3.243f6a871b992268p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x3.243f6a871b99226cp+0 0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x3.243f6a871b992268p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x3.243f6a871b99226cp+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x3.243f6a871b992268p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x3.243f6a871b99226cp+0 0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x3.243f6a871b99226b1f5cc1253248p+0 0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x3.243f6a871b99226b1f5cc125324ap+0 0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x3.243f6a871b99226b1f5cc1253248p+0 0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x3.243f6a871b99226b1f5cc125324ap+0 0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+cacos 0.0 0x0.ffffffffffffffffp0
+= cacos downward binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+cacos 0.0 -0x0.ffffffffffffffffp0
+= cacos downward binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+cacos -0.0 0x0.ffffffffffffffffp0
+= cacos downward binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+cacos -0.0 -0x0.ffffffffffffffffp0
+= cacos downward binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+cacos 0x0.ffffffffffffffffp0 0.0
+= cacos downward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6p-12 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6p-12 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6p-12 -0x0p+0 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e8p-12 -0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aap-12 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3abp-12 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aap-12 -0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3abp-12 -0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db08p-12 -0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4p-28 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4p-28 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4p-28 -0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.0000000000004p-28 -0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002bp-28 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002bp-28 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaacp-28 -0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc90ap-32 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc90ap-32 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144eap-32 -0x0p+0 : inexact-ok
+cacos -0x0.ffffffffffffffffp0 0.0
+= cacos downward binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428c8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428c8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428c8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428ccp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d412p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d412p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41152cp+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41152cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b992268p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b992268p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226cp+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b992268p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b992268p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc12533p+0 -0x0p+0 : inexact-ok
+cacos 0x0.ffffffffffffffffp0 -0.0
+= cacos downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6p-12 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6p-12 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6p-12 0x0p+0 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e8p-12 0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aap-12 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3abp-12 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aap-12 0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3abp-12 0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db08p-12 0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4p-28 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4p-28 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4p-28 0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.0000000000004p-28 0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002bp-28 0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002bp-28 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaacp-28 0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc90ap-32 0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc90ap-32 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e99p-32 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e99p-32 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144eap-32 0x0p+0 : inexact-ok
+cacos -0x0.ffffffffffffffffp0 -0.0
+= cacos downward binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c8p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428ccp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d412p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d412p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41152cp+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41152cp+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b992268p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226cp+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b992268p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226cp+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b992268p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226cp+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b992268p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226cp+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc1253248p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc125324ap+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc1253248p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc125324ap+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc12533p+0 0x0p+0 : inexact-ok
+cacos 0x1p-63 0.5
+= cacos downward binary32 0x2p-64 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b3p-4 : inexact-ok
+= cacos tonearest binary32 0x2p-64 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 0x2p-64 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 0x2p-64 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos downward binary64 0x2p-64 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos tonearest binary64 0x2p-64 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 0x2p-64 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 0x2p-64 0x8p-4 : 0x1.921fb54442d19p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos downward intel96 0x2p-64 0x8p-4 : 0x1.921fb54442d18466p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest intel96 0x2p-64 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 0x2p-64 0x8p-4 : 0x1.921fb54442d18466p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 0x2p-64 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward m68k96 0x2p-64 0x8p-4 : 0x1.921fb54442d18466p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 0x8p-4 : 0x1.921fb54442d18466p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 0x2p-64 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward binary128 0x2p-64 0x8p-4 : 0x1.921fb54442d18467bf9a68bb02dap+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos tonearest binary128 0x2p-64 0x8p-4 : 0x1.921fb54442d18467bf9a68bb02dbp+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 0x2p-64 0x8p-4 : 0x1.921fb54442d18467bf9a68bb02dap+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 0x2p-64 0x8p-4 : 0x1.921fb54442d18467bf9a68bb02dbp+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos downward ibm128 0x2p-64 0x8p-4 : 0x1.921fb54442d18467bf9a68bb028p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos tonearest ibm128 0x2p-64 0x8p-4 : 0x1.921fb54442d18467bf9a68bb03p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 0x2p-64 0x8p-4 : 0x1.921fb54442d18467bf9a68bb028p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 0x2p-64 0x8p-4 : 0x1.921fb54442d18467bf9a68bb03p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+cacos 0x1p-63 -0.5
+= cacos downward binary32 0x2p-64 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos tonearest binary32 0x2p-64 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 0x2p-64 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 0x2p-64 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b3p-4 : inexact-ok
+= cacos downward binary64 0x2p-64 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos tonearest binary64 0x2p-64 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 0x2p-64 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 0x2p-64 -0x8p-4 : 0x1.921fb54442d19p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos downward intel96 0x2p-64 -0x8p-4 : 0x1.921fb54442d18466p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest intel96 0x2p-64 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 0x2p-64 -0x8p-4 : 0x1.921fb54442d18466p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 0x2p-64 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward m68k96 0x2p-64 -0x8p-4 : 0x1.921fb54442d18466p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 -0x8p-4 : 0x1.921fb54442d18466p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 0x2p-64 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward binary128 0x2p-64 -0x8p-4 : 0x1.921fb54442d18467bf9a68bb02dap+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos tonearest binary128 0x2p-64 -0x8p-4 : 0x1.921fb54442d18467bf9a68bb02dbp+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 0x2p-64 -0x8p-4 : 0x1.921fb54442d18467bf9a68bb02dap+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 0x2p-64 -0x8p-4 : 0x1.921fb54442d18467bf9a68bb02dbp+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos downward ibm128 0x2p-64 -0x8p-4 : 0x1.921fb54442d18467bf9a68bb028p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos tonearest ibm128 0x2p-64 -0x8p-4 : 0x1.921fb54442d18467bf9a68bb03p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 0x2p-64 -0x8p-4 : 0x1.921fb54442d18467bf9a68bb028p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 0x2p-64 -0x8p-4 : 0x1.921fb54442d18467bf9a68bb03p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+cacos -0x1p-63 0.5
+= cacos downward binary32 -0x2p-64 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x2p-64 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 -0x2p-64 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 -0x2p-64 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos downward binary64 -0x2p-64 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos tonearest binary64 -0x2p-64 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 -0x2p-64 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 -0x2p-64 0x8p-4 : 0x1.921fb54442d19p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos downward intel96 -0x2p-64 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 0x8p-4 : 0x1.921fb54442d1846cp+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 -0x2p-64 0x8p-4 : 0x1.921fb54442d1846cp+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward m68k96 -0x2p-64 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 0x8p-4 : 0x1.921fb54442d1846cp+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 -0x2p-64 0x8p-4 : 0x1.921fb54442d1846cp+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward binary128 -0x2p-64 0x8p-4 : 0x1.921fb54442d1846b537f21730095p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 0x8p-4 : 0x1.921fb54442d1846b537f21730096p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 0x8p-4 : 0x1.921fb54442d1846b537f21730095p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 -0x2p-64 0x8p-4 : 0x1.921fb54442d1846b537f21730096p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos downward ibm128 -0x2p-64 0x8p-4 : 0x1.921fb54442d1846b537f2173008p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x2p-64 0x8p-4 : 0x1.921fb54442d1846b537f2173008p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x2p-64 0x8p-4 : 0x1.921fb54442d1846b537f2173008p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 -0x2p-64 0x8p-4 : 0x1.921fb54442d1846b537f217301p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+cacos -0x1p-63 -0.5
+= cacos downward binary32 -0x2p-64 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos tonearest binary32 -0x2p-64 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 -0x2p-64 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 -0x2p-64 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b3p-4 : inexact-ok
+= cacos downward binary64 -0x2p-64 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos tonearest binary64 -0x2p-64 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 -0x2p-64 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 -0x2p-64 -0x8p-4 : 0x1.921fb54442d19p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos downward intel96 -0x2p-64 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 -0x8p-4 : 0x1.921fb54442d1846cp+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 -0x2p-64 -0x8p-4 : 0x1.921fb54442d1846cp+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward m68k96 -0x2p-64 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 -0x8p-4 : 0x1.921fb54442d1846cp+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 -0x2p-64 -0x8p-4 : 0x1.921fb54442d1846cp+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward binary128 -0x2p-64 -0x8p-4 : 0x1.921fb54442d1846b537f21730095p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 -0x8p-4 : 0x1.921fb54442d1846b537f21730096p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 -0x8p-4 : 0x1.921fb54442d1846b537f21730095p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 -0x2p-64 -0x8p-4 : 0x1.921fb54442d1846b537f21730096p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos downward ibm128 -0x2p-64 -0x8p-4 : 0x1.921fb54442d1846b537f2173008p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos tonearest ibm128 -0x2p-64 -0x8p-4 : 0x1.921fb54442d1846b537f2173008p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x2p-64 -0x8p-4 : 0x1.921fb54442d1846b537f2173008p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 -0x2p-64 -0x8p-4 : 0x1.921fb54442d1846b537f217301p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+cacos 0.5 0x1p-63
+= cacos downward binary32 0x8p-4 0x2p-64 : 0x1.0c1522p+0 -0x2.4f34ecp-64 : inexact-ok
+= cacos tonearest binary32 0x8p-4 0x2p-64 : 0x1.0c1524p+0 -0x2.4f34e8p-64 : inexact-ok
+= cacos towardzero binary32 0x8p-4 0x2p-64 : 0x1.0c1522p+0 -0x2.4f34e8p-64 : inexact-ok
+= cacos upward binary32 0x8p-4 0x2p-64 : 0x1.0c1524p+0 -0x2.4f34e8p-64 : inexact-ok
+= cacos downward binary64 0x8p-4 0x2p-64 : 0x1.0c152382d7365p+0 -0x2.4f34e8b20663ap-64 : inexact-ok
+= cacos tonearest binary64 0x8p-4 0x2p-64 : 0x1.0c152382d7366p+0 -0x2.4f34e8b206638p-64 : inexact-ok
+= cacos towardzero binary64 0x8p-4 0x2p-64 : 0x1.0c152382d7365p+0 -0x2.4f34e8b206638p-64 : inexact-ok
+= cacos upward binary64 0x8p-4 0x2p-64 : 0x1.0c152382d7366p+0 -0x2.4f34e8b206638p-64 : inexact-ok
+= cacos downward intel96 0x8p-4 0x2p-64 : 0x1.0c152382d7365846p+0 -0x2.4f34e8b2066389a8p-64 : inexact-ok
+= cacos tonearest intel96 0x8p-4 0x2p-64 : 0x1.0c152382d7365846p+0 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= cacos towardzero intel96 0x8p-4 0x2p-64 : 0x1.0c152382d7365846p+0 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= cacos upward intel96 0x8p-4 0x2p-64 : 0x1.0c152382d7365848p+0 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= cacos downward m68k96 0x8p-4 0x2p-64 : 0x1.0c152382d7365846p+0 -0x2.4f34e8b2066389a8p-64 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 0x2p-64 : 0x1.0c152382d7365846p+0 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 0x2p-64 : 0x1.0c152382d7365846p+0 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= cacos upward m68k96 0x8p-4 0x2p-64 : 0x1.0c152382d7365848p+0 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= cacos downward binary128 0x8p-4 0x2p-64 : 0x1.0c152382d73658465bb32e0f567ap+0 -0x2.4f34e8b2066389a431f03c95f64cp-64 : inexact-ok
+= cacos tonearest binary128 0x8p-4 0x2p-64 : 0x1.0c152382d73658465bb32e0f567bp+0 -0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= cacos towardzero binary128 0x8p-4 0x2p-64 : 0x1.0c152382d73658465bb32e0f567ap+0 -0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= cacos upward binary128 0x8p-4 0x2p-64 : 0x1.0c152382d73658465bb32e0f567bp+0 -0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= cacos downward ibm128 0x8p-4 0x2p-64 : 0x1.0c152382d73658465bb32e0f56p+0 -0x2.4f34e8b2066389a431f03c95f7p-64 : inexact-ok
+= cacos tonearest ibm128 0x8p-4 0x2p-64 : 0x1.0c152382d73658465bb32e0f568p+0 -0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= cacos towardzero ibm128 0x8p-4 0x2p-64 : 0x1.0c152382d73658465bb32e0f56p+0 -0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= cacos upward ibm128 0x8p-4 0x2p-64 : 0x1.0c152382d73658465bb32e0f568p+0 -0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+cacos -0.5 0x1p-63
+= cacos downward binary32 -0x8p-4 0x2p-64 : 0x2.182a44p+0 -0x2.4f34ecp-64 : inexact-ok
+= cacos tonearest binary32 -0x8p-4 0x2p-64 : 0x2.182a48p+0 -0x2.4f34e8p-64 : inexact-ok
+= cacos towardzero binary32 -0x8p-4 0x2p-64 : 0x2.182a44p+0 -0x2.4f34e8p-64 : inexact-ok
+= cacos upward binary32 -0x8p-4 0x2p-64 : 0x2.182a48p+0 -0x2.4f34e8p-64 : inexact-ok
+= cacos downward binary64 -0x8p-4 0x2p-64 : 0x2.182a4705ae6cap+0 -0x2.4f34e8b20663ap-64 : inexact-ok
+= cacos tonearest binary64 -0x8p-4 0x2p-64 : 0x2.182a4705ae6ccp+0 -0x2.4f34e8b206638p-64 : inexact-ok
+= cacos towardzero binary64 -0x8p-4 0x2p-64 : 0x2.182a4705ae6cap+0 -0x2.4f34e8b206638p-64 : inexact-ok
+= cacos upward binary64 -0x8p-4 0x2p-64 : 0x2.182a4705ae6ccp+0 -0x2.4f34e8b206638p-64 : inexact-ok
+= cacos downward intel96 -0x8p-4 0x2p-64 : 0x2.182a4705ae6cb08cp+0 -0x2.4f34e8b2066389a8p-64 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 0x2p-64 : 0x2.182a4705ae6cb08cp+0 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 0x2p-64 : 0x2.182a4705ae6cb08cp+0 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= cacos upward intel96 -0x8p-4 0x2p-64 : 0x2.182a4705ae6cb09p+0 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= cacos downward m68k96 -0x8p-4 0x2p-64 : 0x2.182a4705ae6cb08cp+0 -0x2.4f34e8b2066389a8p-64 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 0x2p-64 : 0x2.182a4705ae6cb08cp+0 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 0x2p-64 : 0x2.182a4705ae6cb08cp+0 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= cacos upward m68k96 -0x8p-4 0x2p-64 : 0x2.182a4705ae6cb09p+0 -0x2.4f34e8b2066389a4p-64 : inexact-ok
+= cacos downward binary128 -0x8p-4 0x2p-64 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 -0x2.4f34e8b2066389a431f03c95f64cp-64 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 0x2p-64 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 -0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 0x2p-64 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 -0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= cacos upward binary128 -0x8p-4 0x2p-64 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 -0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= cacos downward ibm128 -0x8p-4 0x2p-64 : 0x2.182a4705ae6cb08cb7665c1eacp+0 -0x2.4f34e8b2066389a431f03c95f7p-64 : inexact-ok
+= cacos tonearest ibm128 -0x8p-4 0x2p-64 : 0x2.182a4705ae6cb08cb7665c1eadp+0 -0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= cacos towardzero ibm128 -0x8p-4 0x2p-64 : 0x2.182a4705ae6cb08cb7665c1eacp+0 -0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= cacos upward ibm128 -0x8p-4 0x2p-64 : 0x2.182a4705ae6cb08cb7665c1eadp+0 -0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+cacos 0.5 -0x1p-63
+= cacos downward binary32 0x8p-4 -0x2p-64 : 0x1.0c1522p+0 0x2.4f34e8p-64 : inexact-ok
+= cacos tonearest binary32 0x8p-4 -0x2p-64 : 0x1.0c1524p+0 0x2.4f34e8p-64 : inexact-ok
+= cacos towardzero binary32 0x8p-4 -0x2p-64 : 0x1.0c1522p+0 0x2.4f34e8p-64 : inexact-ok
+= cacos upward binary32 0x8p-4 -0x2p-64 : 0x1.0c1524p+0 0x2.4f34ecp-64 : inexact-ok
+= cacos downward binary64 0x8p-4 -0x2p-64 : 0x1.0c152382d7365p+0 0x2.4f34e8b206638p-64 : inexact-ok
+= cacos tonearest binary64 0x8p-4 -0x2p-64 : 0x1.0c152382d7366p+0 0x2.4f34e8b206638p-64 : inexact-ok
+= cacos towardzero binary64 0x8p-4 -0x2p-64 : 0x1.0c152382d7365p+0 0x2.4f34e8b206638p-64 : inexact-ok
+= cacos upward binary64 0x8p-4 -0x2p-64 : 0x1.0c152382d7366p+0 0x2.4f34e8b20663ap-64 : inexact-ok
+= cacos downward intel96 0x8p-4 -0x2p-64 : 0x1.0c152382d7365846p+0 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= cacos tonearest intel96 0x8p-4 -0x2p-64 : 0x1.0c152382d7365846p+0 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= cacos towardzero intel96 0x8p-4 -0x2p-64 : 0x1.0c152382d7365846p+0 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= cacos upward intel96 0x8p-4 -0x2p-64 : 0x1.0c152382d7365848p+0 0x2.4f34e8b2066389a8p-64 : inexact-ok
+= cacos downward m68k96 0x8p-4 -0x2p-64 : 0x1.0c152382d7365846p+0 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 -0x2p-64 : 0x1.0c152382d7365846p+0 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 -0x2p-64 : 0x1.0c152382d7365846p+0 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= cacos upward m68k96 0x8p-4 -0x2p-64 : 0x1.0c152382d7365848p+0 0x2.4f34e8b2066389a8p-64 : inexact-ok
+= cacos downward binary128 0x8p-4 -0x2p-64 : 0x1.0c152382d73658465bb32e0f567ap+0 0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= cacos tonearest binary128 0x8p-4 -0x2p-64 : 0x1.0c152382d73658465bb32e0f567bp+0 0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= cacos towardzero binary128 0x8p-4 -0x2p-64 : 0x1.0c152382d73658465bb32e0f567ap+0 0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= cacos upward binary128 0x8p-4 -0x2p-64 : 0x1.0c152382d73658465bb32e0f567bp+0 0x2.4f34e8b2066389a431f03c95f64cp-64 : inexact-ok
+= cacos downward ibm128 0x8p-4 -0x2p-64 : 0x1.0c152382d73658465bb32e0f56p+0 0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= cacos tonearest ibm128 0x8p-4 -0x2p-64 : 0x1.0c152382d73658465bb32e0f568p+0 0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= cacos towardzero ibm128 0x8p-4 -0x2p-64 : 0x1.0c152382d73658465bb32e0f56p+0 0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= cacos upward ibm128 0x8p-4 -0x2p-64 : 0x1.0c152382d73658465bb32e0f568p+0 0x2.4f34e8b2066389a431f03c95f7p-64 : inexact-ok
+cacos -0.5 -0x1p-63
+= cacos downward binary32 -0x8p-4 -0x2p-64 : 0x2.182a44p+0 0x2.4f34e8p-64 : inexact-ok
+= cacos tonearest binary32 -0x8p-4 -0x2p-64 : 0x2.182a48p+0 0x2.4f34e8p-64 : inexact-ok
+= cacos towardzero binary32 -0x8p-4 -0x2p-64 : 0x2.182a44p+0 0x2.4f34e8p-64 : inexact-ok
+= cacos upward binary32 -0x8p-4 -0x2p-64 : 0x2.182a48p+0 0x2.4f34ecp-64 : inexact-ok
+= cacos downward binary64 -0x8p-4 -0x2p-64 : 0x2.182a4705ae6cap+0 0x2.4f34e8b206638p-64 : inexact-ok
+= cacos tonearest binary64 -0x8p-4 -0x2p-64 : 0x2.182a4705ae6ccp+0 0x2.4f34e8b206638p-64 : inexact-ok
+= cacos towardzero binary64 -0x8p-4 -0x2p-64 : 0x2.182a4705ae6cap+0 0x2.4f34e8b206638p-64 : inexact-ok
+= cacos upward binary64 -0x8p-4 -0x2p-64 : 0x2.182a4705ae6ccp+0 0x2.4f34e8b20663ap-64 : inexact-ok
+= cacos downward intel96 -0x8p-4 -0x2p-64 : 0x2.182a4705ae6cb08cp+0 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 -0x2p-64 : 0x2.182a4705ae6cb08cp+0 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 -0x2p-64 : 0x2.182a4705ae6cb08cp+0 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= cacos upward intel96 -0x8p-4 -0x2p-64 : 0x2.182a4705ae6cb09p+0 0x2.4f34e8b2066389a8p-64 : inexact-ok
+= cacos downward m68k96 -0x8p-4 -0x2p-64 : 0x2.182a4705ae6cb08cp+0 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 -0x2p-64 : 0x2.182a4705ae6cb08cp+0 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 -0x2p-64 : 0x2.182a4705ae6cb08cp+0 0x2.4f34e8b2066389a4p-64 : inexact-ok
+= cacos upward m68k96 -0x8p-4 -0x2p-64 : 0x2.182a4705ae6cb09p+0 0x2.4f34e8b2066389a8p-64 : inexact-ok
+= cacos downward binary128 -0x8p-4 -0x2p-64 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 -0x2p-64 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 -0x2p-64 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 0x2.4f34e8b2066389a431f03c95f64ap-64 : inexact-ok
+= cacos upward binary128 -0x8p-4 -0x2p-64 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 0x2.4f34e8b2066389a431f03c95f64cp-64 : inexact-ok
+= cacos downward ibm128 -0x8p-4 -0x2p-64 : 0x2.182a4705ae6cb08cb7665c1eacp+0 0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= cacos tonearest ibm128 -0x8p-4 -0x2p-64 : 0x2.182a4705ae6cb08cb7665c1eadp+0 0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= cacos towardzero ibm128 -0x8p-4 -0x2p-64 : 0x2.182a4705ae6cb08cb7665c1eacp+0 0x2.4f34e8b2066389a431f03c95f6p-64 : inexact-ok
+= cacos upward ibm128 -0x8p-4 -0x2p-64 : 0x2.182a4705ae6cb08cb7665c1eadp+0 0x2.4f34e8b2066389a431f03c95f7p-64 : inexact-ok
+cacos 0x1.fp-16385 0.5
+= cacos downward binary32 0x8p-152 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b3p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0x8p-4 : 0x1.921fb54442d19p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x8p-4 : 0x1.921fb54442d19p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 0x8p-4 : 0x1.921fb54442d19p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+cacos 0x1.fp-16385 -0.5
+= cacos downward binary32 0x8p-152 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b3p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x8p-4 : 0x1.921fb54442d19p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x8p-4 : 0x1.921fb54442d19p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 -0x8p-4 : 0x1.921fb54442d19p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 -0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+cacos -0x1.fp-16385 0.5
+= cacos downward binary32 -0x0p+0 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x8p-4 : 0x1.921fb54442d19p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x8p-4 : 0x1.921fb54442d19p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 0x8p-4 : 0x1.921fb54442d19p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+cacos -0x1.fp-16385 -0.5
+= cacos downward binary32 -0x0p+0 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x8p-4 : 0x1.921fb54442d19p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b3p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x8p-4 : 0x1.921fb54442d19p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 -0x8p-4 : 0x1.921fb54442d19p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 -0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+cacos 0.5 0x1.fp-16385
+= cacos downward binary32 0x8p-4 0x8p-152 : 0x1.0c1522p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x8p-4 0x8p-152 : 0x1.0c1524p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x8p-4 0x8p-152 : 0x1.0c1522p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x8p-4 0x8p-152 : 0x1.0c1524p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x8p-4 0x8p-152 : 0x1.0c152382d7365p+0 -0x9.3cd3a2c8198e8p-152 : inexact-ok
+= cacos tonearest binary64 0x8p-4 0x8p-152 : 0x1.0c152382d7366p+0 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= cacos towardzero binary64 0x8p-4 0x8p-152 : 0x1.0c152382d7365p+0 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= cacos upward binary64 0x8p-4 0x8p-152 : 0x1.0c152382d7366p+0 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= cacos downward intel96 0x8p-4 0x8p-152 : 0x1.0c152382d7365846p+0 -0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= cacos tonearest intel96 0x8p-4 0x8p-152 : 0x1.0c152382d7365846p+0 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos towardzero intel96 0x8p-4 0x8p-152 : 0x1.0c152382d7365846p+0 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos upward intel96 0x8p-4 0x8p-152 : 0x1.0c152382d7365848p+0 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos downward m68k96 0x8p-4 0x8p-152 : 0x1.0c152382d7365846p+0 -0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 0x8p-152 : 0x1.0c152382d7365846p+0 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 0x8p-152 : 0x1.0c152382d7365846p+0 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos upward m68k96 0x8p-4 0x8p-152 : 0x1.0c152382d7365848p+0 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos downward binary128 0x8p-4 0x8p-152 : 0x1.0c152382d73658465bb32e0f567ap+0 -0x9.3cd3a2c8198e2690c7c0f257d93p-152 : inexact-ok
+= cacos tonearest binary128 0x8p-4 0x8p-152 : 0x1.0c152382d73658465bb32e0f567bp+0 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= cacos towardzero binary128 0x8p-4 0x8p-152 : 0x1.0c152382d73658465bb32e0f567ap+0 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= cacos upward binary128 0x8p-4 0x8p-152 : 0x1.0c152382d73658465bb32e0f567bp+0 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= cacos downward ibm128 0x8p-4 0x8p-152 : 0x1.0c152382d73658465bb32e0f56p+0 -0x9.3cd3a2c8198e2690c7c0f257dcp-152 : inexact-ok
+= cacos tonearest ibm128 0x8p-4 0x8p-152 : 0x1.0c152382d73658465bb32e0f568p+0 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= cacos towardzero ibm128 0x8p-4 0x8p-152 : 0x1.0c152382d73658465bb32e0f56p+0 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= cacos upward ibm128 0x8p-4 0x8p-152 : 0x1.0c152382d73658465bb32e0f568p+0 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= cacos downward binary32 0x8p-4 0x0p+0 : 0x1.0c1522p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x8p-4 0x0p+0 : 0x1.0c1524p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x8p-4 0x0p+0 : 0x1.0c1522p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x8p-4 0x0p+0 : 0x1.0c1524p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x8p-4 0x0p+0 : 0x1.0c152382d7365p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x8p-4 0x0p+0 : 0x1.0c152382d7366p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x8p-4 0x0p+0 : 0x1.0c152382d7365p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x8p-4 0x0p+0 : 0x1.0c152382d7366p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x8p-4 0x0p+0 : 0x1.0c152382d7365846p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x8p-4 0x0p+0 : 0x1.0c152382d7365846p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x8p-4 0x0p+0 : 0x1.0c152382d7365846p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x8p-4 0x0p+0 : 0x1.0c152382d7365848p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x8p-4 0x0p+0 : 0x1.0c152382d7365846p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 0x0p+0 : 0x1.0c152382d7365846p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 0x0p+0 : 0x1.0c152382d7365846p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x8p-4 0x0p+0 : 0x1.0c152382d7365848p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x8p-4 0x0p+0 : 0x1.0c152382d73658465bb32e0f567ap+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x8p-4 0x0p+0 : 0x1.0c152382d73658465bb32e0f567bp+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x8p-4 0x0p+0 : 0x1.0c152382d73658465bb32e0f567ap+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x8p-4 0x0p+0 : 0x1.0c152382d73658465bb32e0f567bp+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x8p-4 0x0p+0 : 0x1.0c152382d73658465bb32e0f56p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x8p-4 0x0p+0 : 0x1.0c152382d73658465bb32e0f568p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x8p-4 0x0p+0 : 0x1.0c152382d73658465bb32e0f56p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x8p-4 0x0p+0 : 0x1.0c152382d73658465bb32e0f568p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x8p-4 0x4p-1076 : 0x1.0c152382d7365p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x8p-4 0x4p-1076 : 0x1.0c152382d7366p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x8p-4 0x4p-1076 : 0x1.0c152382d7365p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x8p-4 0x4p-1076 : 0x1.0c152382d7366p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x8p-4 0x4p-1076 : 0x1.0c152382d7365846p+0 -0x4.9e69d1640cc7135p-1076 : inexact-ok
+= cacos tonearest intel96 0x8p-4 0x4p-1076 : 0x1.0c152382d7365846p+0 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= cacos towardzero intel96 0x8p-4 0x4p-1076 : 0x1.0c152382d7365846p+0 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= cacos upward intel96 0x8p-4 0x4p-1076 : 0x1.0c152382d7365848p+0 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= cacos downward m68k96 0x8p-4 0x4p-1076 : 0x1.0c152382d7365846p+0 -0x4.9e69d1640cc7135p-1076 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 0x4p-1076 : 0x1.0c152382d7365846p+0 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 0x4p-1076 : 0x1.0c152382d7365846p+0 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= cacos upward m68k96 0x8p-4 0x4p-1076 : 0x1.0c152382d7365848p+0 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= cacos downward binary128 0x8p-4 0x4p-1076 : 0x1.0c152382d73658465bb32e0f567ap+0 -0x4.9e69d1640cc7134863e0792bec98p-1076 : inexact-ok
+= cacos tonearest binary128 0x8p-4 0x4p-1076 : 0x1.0c152382d73658465bb32e0f567bp+0 -0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= cacos towardzero binary128 0x8p-4 0x4p-1076 : 0x1.0c152382d73658465bb32e0f567ap+0 -0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= cacos upward binary128 0x8p-4 0x4p-1076 : 0x1.0c152382d73658465bb32e0f567bp+0 -0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= cacos downward ibm128 0x8p-4 0x4p-1076 : 0x1.0c152382d73658465bb32e0f56p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x8p-4 0x4p-1076 : 0x1.0c152382d73658465bb32e0f568p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x8p-4 0x4p-1076 : 0x1.0c152382d73658465bb32e0f56p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x8p-4 0x4p-1076 : 0x1.0c152382d73658465bb32e0f568p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x8p-4 0xf.8p-16388 : 0x1.0c152382d7365846p+0 -0x1.1e5da0b63b1836bp-16384 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 0x8p-4 0xf.8p-16388 : 0x1.0c152382d7365846p+0 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 0x8p-4 0xf.8p-16388 : 0x1.0c152382d7365846p+0 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 0x8p-4 0xf.8p-16388 : 0x1.0c152382d7365848p+0 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 0x8p-4 0xf.8p-16388 : 0x1.0c152382d7365846p+0 -0x1.1e5da0b63b1836acp-16384 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 0x8p-4 0xf.8p-16388 : 0x1.0c152382d7365846p+0 -0x1.1e5da0b63b1836acp-16384 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 0x8p-4 0xf.8p-16388 : 0x1.0c152382d7365846p+0 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 0x8p-4 0xf.8p-16388 : 0x1.0c152382d7365848p+0 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 0x8p-4 0xf.8p-16388 : 0x1.0c152382d73658465bb32e0f567ap+0 -0x1.1e5da0b63b1836ab88305d58a35p-16384 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 0x8p-4 0xf.8p-16388 : 0x1.0c152382d73658465bb32e0f567bp+0 -0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 0x8p-4 0xf.8p-16388 : 0x1.0c152382d73658465bb32e0f567ap+0 -0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 0x8p-4 0xf.8p-16388 : 0x1.0c152382d73658465bb32e0f567bp+0 -0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+cacos -0.5 0x1.fp-16385
+= cacos downward binary32 -0x8p-4 0x8p-152 : 0x2.182a44p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0x8p-4 0x8p-152 : 0x2.182a48p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0x8p-4 0x8p-152 : 0x2.182a44p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0x8p-4 0x8p-152 : 0x2.182a48p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cap+0 -0x9.3cd3a2c8198e8p-152 : inexact-ok
+= cacos tonearest binary64 -0x8p-4 0x8p-152 : 0x2.182a4705ae6ccp+0 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= cacos towardzero binary64 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cap+0 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= cacos upward binary64 -0x8p-4 0x8p-152 : 0x2.182a4705ae6ccp+0 -0x9.3cd3a2c8198ep-152 : inexact-ok
+= cacos downward intel96 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cp+0 -0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cp+0 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cp+0 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos upward intel96 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb09p+0 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos downward m68k96 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cp+0 -0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cp+0 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cp+0 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos upward m68k96 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb09p+0 -0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos downward binary128 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 -0x9.3cd3a2c8198e2690c7c0f257d93p-152 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= cacos upward binary128 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 -0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= cacos downward ibm128 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eacp+0 -0x9.3cd3a2c8198e2690c7c0f257dcp-152 : inexact-ok
+= cacos tonearest ibm128 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eadp+0 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= cacos towardzero ibm128 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eacp+0 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= cacos upward ibm128 -0x8p-4 0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eadp+0 -0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= cacos downward binary32 -0x8p-4 0x0p+0 : 0x2.182a44p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x8p-4 0x0p+0 : 0x2.182a48p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x8p-4 0x0p+0 : 0x2.182a44p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x8p-4 0x0p+0 : 0x2.182a48p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cap+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x8p-4 0x0p+0 : 0x2.182a4705ae6ccp+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cap+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x8p-4 0x0p+0 : 0x2.182a4705ae6ccp+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb09p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb09p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacp+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eadp+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacp+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x8p-4 0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eadp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x8p-4 0x4p-1076 : 0x2.182a4705ae6cap+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0x8p-4 0x4p-1076 : 0x2.182a4705ae6ccp+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0x8p-4 0x4p-1076 : 0x2.182a4705ae6cap+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0x8p-4 0x4p-1076 : 0x2.182a4705ae6ccp+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x8p-4 0x4p-1076 : 0x2.182a4705ae6cb08cp+0 -0x4.9e69d1640cc7135p-1076 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 0x4p-1076 : 0x2.182a4705ae6cb08cp+0 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 0x4p-1076 : 0x2.182a4705ae6cb08cp+0 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= cacos upward intel96 -0x8p-4 0x4p-1076 : 0x2.182a4705ae6cb09p+0 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= cacos downward m68k96 -0x8p-4 0x4p-1076 : 0x2.182a4705ae6cb08cp+0 -0x4.9e69d1640cc7135p-1076 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 0x4p-1076 : 0x2.182a4705ae6cb08cp+0 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 0x4p-1076 : 0x2.182a4705ae6cb08cp+0 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= cacos upward m68k96 -0x8p-4 0x4p-1076 : 0x2.182a4705ae6cb09p+0 -0x4.9e69d1640cc71348p-1076 : inexact-ok
+= cacos downward binary128 -0x8p-4 0x4p-1076 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 -0x4.9e69d1640cc7134863e0792bec98p-1076 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 0x4p-1076 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 -0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 0x4p-1076 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 -0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= cacos upward binary128 -0x8p-4 0x4p-1076 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 -0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= cacos downward ibm128 -0x8p-4 0x4p-1076 : 0x2.182a4705ae6cb08cb7665c1eacp+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0x8p-4 0x4p-1076 : 0x2.182a4705ae6cb08cb7665c1eadp+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0x8p-4 0x4p-1076 : 0x2.182a4705ae6cb08cb7665c1eacp+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0x8p-4 0x4p-1076 : 0x2.182a4705ae6cb08cb7665c1eadp+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x8p-4 0xf.8p-16388 : 0x2.182a4705ae6cb08cp+0 -0x1.1e5da0b63b1836bp-16384 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 -0x8p-4 0xf.8p-16388 : 0x2.182a4705ae6cb08cp+0 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 -0x8p-4 0xf.8p-16388 : 0x2.182a4705ae6cb08cp+0 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 -0x8p-4 0xf.8p-16388 : 0x2.182a4705ae6cb09p+0 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 -0x8p-4 0xf.8p-16388 : 0x2.182a4705ae6cb08cp+0 -0x1.1e5da0b63b1836acp-16384 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 -0x8p-4 0xf.8p-16388 : 0x2.182a4705ae6cb08cp+0 -0x1.1e5da0b63b1836acp-16384 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 -0x8p-4 0xf.8p-16388 : 0x2.182a4705ae6cb08cp+0 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 -0x8p-4 0xf.8p-16388 : 0x2.182a4705ae6cb09p+0 -0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 -0x8p-4 0xf.8p-16388 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 -0x1.1e5da0b63b1836ab88305d58a35p-16384 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 -0x8p-4 0xf.8p-16388 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 -0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 -0x8p-4 0xf.8p-16388 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 -0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 -0x8p-4 0xf.8p-16388 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 -0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+cacos 0.5 -0x1.fp-16385
+= cacos downward binary32 0x8p-4 -0x0p+0 : 0x1.0c1522p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x8p-4 -0x0p+0 : 0x1.0c1524p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x8p-4 -0x0p+0 : 0x1.0c1522p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x8p-4 -0x0p+0 : 0x1.0c1524p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x8p-4 -0x0p+0 : 0x1.0c152382d7365p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x8p-4 -0x0p+0 : 0x1.0c152382d7366p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x8p-4 -0x0p+0 : 0x1.0c152382d7365p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x8p-4 -0x0p+0 : 0x1.0c152382d7366p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x8p-4 -0x0p+0 : 0x1.0c152382d7365846p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x8p-4 -0x0p+0 : 0x1.0c152382d7365846p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x8p-4 -0x0p+0 : 0x1.0c152382d7365846p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x8p-4 -0x0p+0 : 0x1.0c152382d7365848p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x8p-4 -0x0p+0 : 0x1.0c152382d7365846p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 -0x0p+0 : 0x1.0c152382d7365846p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 -0x0p+0 : 0x1.0c152382d7365846p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x8p-4 -0x0p+0 : 0x1.0c152382d7365848p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x8p-4 -0x0p+0 : 0x1.0c152382d73658465bb32e0f567ap+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x8p-4 -0x0p+0 : 0x1.0c152382d73658465bb32e0f567bp+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x8p-4 -0x0p+0 : 0x1.0c152382d73658465bb32e0f567ap+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x8p-4 -0x0p+0 : 0x1.0c152382d73658465bb32e0f567bp+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x8p-4 -0x0p+0 : 0x1.0c152382d73658465bb32e0f56p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x8p-4 -0x0p+0 : 0x1.0c152382d73658465bb32e0f568p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x8p-4 -0x0p+0 : 0x1.0c152382d73658465bb32e0f56p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x8p-4 -0x0p+0 : 0x1.0c152382d73658465bb32e0f568p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 0x8p-4 -0x8p-152 : 0x1.0c1522p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x8p-4 -0x8p-152 : 0x1.0c1524p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x8p-4 -0x8p-152 : 0x1.0c1522p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x8p-4 -0x8p-152 : 0x1.0c1524p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x8p-4 -0x8p-152 : 0x1.0c152382d7365p+0 0x9.3cd3a2c8198ep-152 : inexact-ok
+= cacos tonearest binary64 0x8p-4 -0x8p-152 : 0x1.0c152382d7366p+0 0x9.3cd3a2c8198ep-152 : inexact-ok
+= cacos towardzero binary64 0x8p-4 -0x8p-152 : 0x1.0c152382d7365p+0 0x9.3cd3a2c8198ep-152 : inexact-ok
+= cacos upward binary64 0x8p-4 -0x8p-152 : 0x1.0c152382d7366p+0 0x9.3cd3a2c8198e8p-152 : inexact-ok
+= cacos downward intel96 0x8p-4 -0x8p-152 : 0x1.0c152382d7365846p+0 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos tonearest intel96 0x8p-4 -0x8p-152 : 0x1.0c152382d7365846p+0 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos towardzero intel96 0x8p-4 -0x8p-152 : 0x1.0c152382d7365846p+0 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos upward intel96 0x8p-4 -0x8p-152 : 0x1.0c152382d7365848p+0 0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= cacos downward m68k96 0x8p-4 -0x8p-152 : 0x1.0c152382d7365846p+0 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 -0x8p-152 : 0x1.0c152382d7365846p+0 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 -0x8p-152 : 0x1.0c152382d7365846p+0 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos upward m68k96 0x8p-4 -0x8p-152 : 0x1.0c152382d7365848p+0 0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= cacos downward binary128 0x8p-4 -0x8p-152 : 0x1.0c152382d73658465bb32e0f567ap+0 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= cacos tonearest binary128 0x8p-4 -0x8p-152 : 0x1.0c152382d73658465bb32e0f567bp+0 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= cacos towardzero binary128 0x8p-4 -0x8p-152 : 0x1.0c152382d73658465bb32e0f567ap+0 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= cacos upward binary128 0x8p-4 -0x8p-152 : 0x1.0c152382d73658465bb32e0f567bp+0 0x9.3cd3a2c8198e2690c7c0f257d93p-152 : inexact-ok
+= cacos downward ibm128 0x8p-4 -0x8p-152 : 0x1.0c152382d73658465bb32e0f56p+0 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= cacos tonearest ibm128 0x8p-4 -0x8p-152 : 0x1.0c152382d73658465bb32e0f568p+0 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= cacos towardzero ibm128 0x8p-4 -0x8p-152 : 0x1.0c152382d73658465bb32e0f56p+0 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= cacos upward ibm128 0x8p-4 -0x8p-152 : 0x1.0c152382d73658465bb32e0f568p+0 0x9.3cd3a2c8198e2690c7c0f257dcp-152 : inexact-ok
+= cacos downward binary64 0x8p-4 -0x4p-1076 : 0x1.0c152382d7365p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x8p-4 -0x4p-1076 : 0x1.0c152382d7366p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x8p-4 -0x4p-1076 : 0x1.0c152382d7365p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x8p-4 -0x4p-1076 : 0x1.0c152382d7366p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x8p-4 -0x4p-1076 : 0x1.0c152382d7365846p+0 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= cacos tonearest intel96 0x8p-4 -0x4p-1076 : 0x1.0c152382d7365846p+0 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= cacos towardzero intel96 0x8p-4 -0x4p-1076 : 0x1.0c152382d7365846p+0 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= cacos upward intel96 0x8p-4 -0x4p-1076 : 0x1.0c152382d7365848p+0 0x4.9e69d1640cc7135p-1076 : inexact-ok
+= cacos downward m68k96 0x8p-4 -0x4p-1076 : 0x1.0c152382d7365846p+0 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 -0x4p-1076 : 0x1.0c152382d7365846p+0 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 -0x4p-1076 : 0x1.0c152382d7365846p+0 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= cacos upward m68k96 0x8p-4 -0x4p-1076 : 0x1.0c152382d7365848p+0 0x4.9e69d1640cc7135p-1076 : inexact-ok
+= cacos downward binary128 0x8p-4 -0x4p-1076 : 0x1.0c152382d73658465bb32e0f567ap+0 0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= cacos tonearest binary128 0x8p-4 -0x4p-1076 : 0x1.0c152382d73658465bb32e0f567bp+0 0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= cacos towardzero binary128 0x8p-4 -0x4p-1076 : 0x1.0c152382d73658465bb32e0f567ap+0 0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= cacos upward binary128 0x8p-4 -0x4p-1076 : 0x1.0c152382d73658465bb32e0f567bp+0 0x4.9e69d1640cc7134863e0792bec98p-1076 : inexact-ok
+= cacos downward ibm128 0x8p-4 -0x4p-1076 : 0x1.0c152382d73658465bb32e0f56p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x8p-4 -0x4p-1076 : 0x1.0c152382d73658465bb32e0f568p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x8p-4 -0x4p-1076 : 0x1.0c152382d73658465bb32e0f56p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x8p-4 -0x4p-1076 : 0x1.0c152382d73658465bb32e0f568p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x8p-4 -0xf.8p-16388 : 0x1.0c152382d7365846p+0 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 0x8p-4 -0xf.8p-16388 : 0x1.0c152382d7365846p+0 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 0x8p-4 -0xf.8p-16388 : 0x1.0c152382d7365846p+0 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 0x8p-4 -0xf.8p-16388 : 0x1.0c152382d7365848p+0 0x1.1e5da0b63b1836bp-16384 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 0x8p-4 -0xf.8p-16388 : 0x1.0c152382d7365846p+0 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 0x8p-4 -0xf.8p-16388 : 0x1.0c152382d7365846p+0 0x1.1e5da0b63b1836acp-16384 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 0x8p-4 -0xf.8p-16388 : 0x1.0c152382d7365846p+0 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 0x8p-4 -0xf.8p-16388 : 0x1.0c152382d7365848p+0 0x1.1e5da0b63b1836acp-16384 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 0x8p-4 -0xf.8p-16388 : 0x1.0c152382d73658465bb32e0f567ap+0 0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 0x8p-4 -0xf.8p-16388 : 0x1.0c152382d73658465bb32e0f567bp+0 0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 0x8p-4 -0xf.8p-16388 : 0x1.0c152382d73658465bb32e0f567ap+0 0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 0x8p-4 -0xf.8p-16388 : 0x1.0c152382d73658465bb32e0f567bp+0 0x1.1e5da0b63b1836ab88305d58a35p-16384 : inexact-ok underflow errno-erange-ok
+cacos -0.5 -0x1.fp-16385
+= cacos downward binary32 -0x8p-4 -0x0p+0 : 0x2.182a44p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x8p-4 -0x0p+0 : 0x2.182a48p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x8p-4 -0x0p+0 : 0x2.182a44p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x8p-4 -0x0p+0 : 0x2.182a48p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cap+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6ccp+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cap+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6ccp+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cp+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb09p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cp+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb09p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacp+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eadp+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eacp+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x8p-4 -0x0p+0 : 0x2.182a4705ae6cb08cb7665c1eadp+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x8p-4 -0x8p-152 : 0x2.182a44p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0x8p-4 -0x8p-152 : 0x2.182a48p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0x8p-4 -0x8p-152 : 0x2.182a44p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0x8p-4 -0x8p-152 : 0x2.182a48p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cap+0 0x9.3cd3a2c8198ep-152 : inexact-ok
+= cacos tonearest binary64 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6ccp+0 0x9.3cd3a2c8198ep-152 : inexact-ok
+= cacos towardzero binary64 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cap+0 0x9.3cd3a2c8198ep-152 : inexact-ok
+= cacos upward binary64 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6ccp+0 0x9.3cd3a2c8198e8p-152 : inexact-ok
+= cacos downward intel96 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cp+0 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cp+0 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cp+0 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos upward intel96 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb09p+0 0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= cacos downward m68k96 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cp+0 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cp+0 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cp+0 0x9.3cd3a2c8198e269p-152 : inexact-ok
+= cacos upward m68k96 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb09p+0 0x9.3cd3a2c8198e26ap-152 : inexact-ok
+= cacos downward binary128 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 0x9.3cd3a2c8198e2690c7c0f257d928p-152 : inexact-ok
+= cacos upward binary128 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 0x9.3cd3a2c8198e2690c7c0f257d93p-152 : inexact-ok
+= cacos downward ibm128 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eacp+0 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= cacos tonearest ibm128 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eadp+0 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= cacos towardzero ibm128 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eacp+0 0x9.3cd3a2c8198e2690c7c0f257d8p-152 : inexact-ok
+= cacos upward ibm128 -0x8p-4 -0x8p-152 : 0x2.182a4705ae6cb08cb7665c1eadp+0 0x9.3cd3a2c8198e2690c7c0f257dcp-152 : inexact-ok
+= cacos downward binary64 -0x8p-4 -0x4p-1076 : 0x2.182a4705ae6cap+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0x8p-4 -0x4p-1076 : 0x2.182a4705ae6ccp+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0x8p-4 -0x4p-1076 : 0x2.182a4705ae6cap+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0x8p-4 -0x4p-1076 : 0x2.182a4705ae6ccp+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x8p-4 -0x4p-1076 : 0x2.182a4705ae6cb08cp+0 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 -0x4p-1076 : 0x2.182a4705ae6cb08cp+0 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 -0x4p-1076 : 0x2.182a4705ae6cb08cp+0 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= cacos upward intel96 -0x8p-4 -0x4p-1076 : 0x2.182a4705ae6cb09p+0 0x4.9e69d1640cc7135p-1076 : inexact-ok
+= cacos downward m68k96 -0x8p-4 -0x4p-1076 : 0x2.182a4705ae6cb08cp+0 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 -0x4p-1076 : 0x2.182a4705ae6cb08cp+0 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 -0x4p-1076 : 0x2.182a4705ae6cb08cp+0 0x4.9e69d1640cc71348p-1076 : inexact-ok
+= cacos upward m68k96 -0x8p-4 -0x4p-1076 : 0x2.182a4705ae6cb09p+0 0x4.9e69d1640cc7135p-1076 : inexact-ok
+= cacos downward binary128 -0x8p-4 -0x4p-1076 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 -0x4p-1076 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 -0x4p-1076 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 0x4.9e69d1640cc7134863e0792bec94p-1076 : inexact-ok
+= cacos upward binary128 -0x8p-4 -0x4p-1076 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 0x4.9e69d1640cc7134863e0792bec98p-1076 : inexact-ok
+= cacos downward ibm128 -0x8p-4 -0x4p-1076 : 0x2.182a4705ae6cb08cb7665c1eacp+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0x8p-4 -0x4p-1076 : 0x2.182a4705ae6cb08cb7665c1eadp+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0x8p-4 -0x4p-1076 : 0x2.182a4705ae6cb08cb7665c1eacp+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0x8p-4 -0x4p-1076 : 0x2.182a4705ae6cb08cb7665c1eadp+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x8p-4 -0xf.8p-16388 : 0x2.182a4705ae6cb08cp+0 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 -0x8p-4 -0xf.8p-16388 : 0x2.182a4705ae6cb08cp+0 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 -0x8p-4 -0xf.8p-16388 : 0x2.182a4705ae6cb08cp+0 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 -0x8p-4 -0xf.8p-16388 : 0x2.182a4705ae6cb09p+0 0x1.1e5da0b63b1836bp-16384 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 -0x8p-4 -0xf.8p-16388 : 0x2.182a4705ae6cb08cp+0 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 -0x8p-4 -0xf.8p-16388 : 0x2.182a4705ae6cb08cp+0 0x1.1e5da0b63b1836acp-16384 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 -0x8p-4 -0xf.8p-16388 : 0x2.182a4705ae6cb08cp+0 0x1.1e5da0b63b1836a8p-16384 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 -0x8p-4 -0xf.8p-16388 : 0x2.182a4705ae6cb09p+0 0x1.1e5da0b63b1836acp-16384 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 -0x8p-4 -0xf.8p-16388 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 -0x8p-4 -0xf.8p-16388 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 -0x8p-4 -0xf.8p-16388 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 0x1.1e5da0b63b1836ab88305d58a34cp-16384 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 -0x8p-4 -0xf.8p-16388 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 0x1.1e5da0b63b1836ab88305d58a35p-16384 : inexact-ok underflow errno-erange-ok
+cacos 0x1p-63 0x1p-63
+= cacos downward binary32 0x2p-64 0x2p-64 : 0x1.921fb4p+0 -0x2.000004p-64 : inexact-ok
+= cacos tonearest binary32 0x2p-64 0x2p-64 : 0x1.921fb6p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary32 0x2p-64 0x2p-64 : 0x1.921fb4p+0 -0x2p-64 : inexact-ok
+= cacos upward binary32 0x2p-64 0x2p-64 : 0x1.921fb6p+0 -0x2p-64 : inexact-ok
+= cacos downward binary64 0x2p-64 0x2p-64 : 0x1.921fb54442d18p+0 -0x2.0000000000002p-64 : inexact-ok
+= cacos tonearest binary64 0x2p-64 0x2p-64 : 0x1.921fb54442d18p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary64 0x2p-64 0x2p-64 : 0x1.921fb54442d18p+0 -0x2p-64 : inexact-ok
+= cacos upward binary64 0x2p-64 0x2p-64 : 0x1.921fb54442d19p+0 -0x2p-64 : inexact-ok
+= cacos downward intel96 0x2p-64 0x2p-64 : 0x1.921fb54442d18466p+0 -0x2.0000000000000004p-64 : inexact-ok
+= cacos tonearest intel96 0x2p-64 0x2p-64 : 0x1.921fb54442d18468p+0 -0x2p-64 : inexact-ok
+= cacos towardzero intel96 0x2p-64 0x2p-64 : 0x1.921fb54442d18466p+0 -0x2p-64 : inexact-ok
+= cacos upward intel96 0x2p-64 0x2p-64 : 0x1.921fb54442d18468p+0 -0x2p-64 : inexact-ok
+= cacos downward m68k96 0x2p-64 0x2p-64 : 0x1.921fb54442d18466p+0 -0x2.0000000000000004p-64 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 0x2p-64 : 0x1.921fb54442d18468p+0 -0x2p-64 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 0x2p-64 : 0x1.921fb54442d18466p+0 -0x2p-64 : inexact-ok
+= cacos upward m68k96 0x2p-64 0x2p-64 : 0x1.921fb54442d18468p+0 -0x2p-64 : inexact-ok
+= cacos downward binary128 0x2p-64 0x2p-64 : 0x1.921fb54442d18467898cc51701b8p+0 -0x2.0000000000000000000000000002p-64 : inexact-ok
+= cacos tonearest binary128 0x2p-64 0x2p-64 : 0x1.921fb54442d18467898cc51701b8p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary128 0x2p-64 0x2p-64 : 0x1.921fb54442d18467898cc51701b8p+0 -0x2p-64 : inexact-ok
+= cacos upward binary128 0x2p-64 0x2p-64 : 0x1.921fb54442d18467898cc51701b9p+0 -0x2p-64 : inexact-ok
+= cacos downward ibm128 0x2p-64 0x2p-64 : 0x1.921fb54442d18467898cc517018p+0 -0x2.00000000000000000000000001p-64 : inexact-ok
+= cacos tonearest ibm128 0x2p-64 0x2p-64 : 0x1.921fb54442d18467898cc517018p+0 -0x2p-64 : inexact-ok
+= cacos towardzero ibm128 0x2p-64 0x2p-64 : 0x1.921fb54442d18467898cc517018p+0 -0x2p-64 : inexact-ok
+= cacos upward ibm128 0x2p-64 0x2p-64 : 0x1.921fb54442d18467898cc51702p+0 -0x2p-64 : inexact-ok
+cacos 0x1p-63 -0x1p-63
+= cacos downward binary32 0x2p-64 -0x2p-64 : 0x1.921fb4p+0 0x2p-64 : inexact-ok
+= cacos tonearest binary32 0x2p-64 -0x2p-64 : 0x1.921fb6p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary32 0x2p-64 -0x2p-64 : 0x1.921fb4p+0 0x2p-64 : inexact-ok
+= cacos upward binary32 0x2p-64 -0x2p-64 : 0x1.921fb6p+0 0x2.000004p-64 : inexact-ok
+= cacos downward binary64 0x2p-64 -0x2p-64 : 0x1.921fb54442d18p+0 0x2p-64 : inexact-ok
+= cacos tonearest binary64 0x2p-64 -0x2p-64 : 0x1.921fb54442d18p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary64 0x2p-64 -0x2p-64 : 0x1.921fb54442d18p+0 0x2p-64 : inexact-ok
+= cacos upward binary64 0x2p-64 -0x2p-64 : 0x1.921fb54442d19p+0 0x2.0000000000002p-64 : inexact-ok
+= cacos downward intel96 0x2p-64 -0x2p-64 : 0x1.921fb54442d18466p+0 0x2p-64 : inexact-ok
+= cacos tonearest intel96 0x2p-64 -0x2p-64 : 0x1.921fb54442d18468p+0 0x2p-64 : inexact-ok
+= cacos towardzero intel96 0x2p-64 -0x2p-64 : 0x1.921fb54442d18466p+0 0x2p-64 : inexact-ok
+= cacos upward intel96 0x2p-64 -0x2p-64 : 0x1.921fb54442d18468p+0 0x2.0000000000000004p-64 : inexact-ok
+= cacos downward m68k96 0x2p-64 -0x2p-64 : 0x1.921fb54442d18466p+0 0x2p-64 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 -0x2p-64 : 0x1.921fb54442d18468p+0 0x2p-64 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 -0x2p-64 : 0x1.921fb54442d18466p+0 0x2p-64 : inexact-ok
+= cacos upward m68k96 0x2p-64 -0x2p-64 : 0x1.921fb54442d18468p+0 0x2.0000000000000004p-64 : inexact-ok
+= cacos downward binary128 0x2p-64 -0x2p-64 : 0x1.921fb54442d18467898cc51701b8p+0 0x2p-64 : inexact-ok
+= cacos tonearest binary128 0x2p-64 -0x2p-64 : 0x1.921fb54442d18467898cc51701b8p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary128 0x2p-64 -0x2p-64 : 0x1.921fb54442d18467898cc51701b8p+0 0x2p-64 : inexact-ok
+= cacos upward binary128 0x2p-64 -0x2p-64 : 0x1.921fb54442d18467898cc51701b9p+0 0x2.0000000000000000000000000002p-64 : inexact-ok
+= cacos downward ibm128 0x2p-64 -0x2p-64 : 0x1.921fb54442d18467898cc517018p+0 0x2p-64 : inexact-ok
+= cacos tonearest ibm128 0x2p-64 -0x2p-64 : 0x1.921fb54442d18467898cc517018p+0 0x2p-64 : inexact-ok
+= cacos towardzero ibm128 0x2p-64 -0x2p-64 : 0x1.921fb54442d18467898cc517018p+0 0x2p-64 : inexact-ok
+= cacos upward ibm128 0x2p-64 -0x2p-64 : 0x1.921fb54442d18467898cc51702p+0 0x2.00000000000000000000000001p-64 : inexact-ok
+cacos -0x1p-63 0x1p-63
+= cacos downward binary32 -0x2p-64 0x2p-64 : 0x1.921fb4p+0 -0x2.000004p-64 : inexact-ok
+= cacos tonearest binary32 -0x2p-64 0x2p-64 : 0x1.921fb6p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary32 -0x2p-64 0x2p-64 : 0x1.921fb4p+0 -0x2p-64 : inexact-ok
+= cacos upward binary32 -0x2p-64 0x2p-64 : 0x1.921fb6p+0 -0x2p-64 : inexact-ok
+= cacos downward binary64 -0x2p-64 0x2p-64 : 0x1.921fb54442d18p+0 -0x2.0000000000002p-64 : inexact-ok
+= cacos tonearest binary64 -0x2p-64 0x2p-64 : 0x1.921fb54442d18p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary64 -0x2p-64 0x2p-64 : 0x1.921fb54442d18p+0 -0x2p-64 : inexact-ok
+= cacos upward binary64 -0x2p-64 0x2p-64 : 0x1.921fb54442d19p+0 -0x2p-64 : inexact-ok
+= cacos downward intel96 -0x2p-64 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x2.0000000000000004p-64 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 0x2p-64 : 0x1.921fb54442d1846cp+0 -0x2p-64 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x2p-64 : inexact-ok
+= cacos upward intel96 -0x2p-64 0x2p-64 : 0x1.921fb54442d1846cp+0 -0x2p-64 : inexact-ok
+= cacos downward m68k96 -0x2p-64 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x2.0000000000000004p-64 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 0x2p-64 : 0x1.921fb54442d1846cp+0 -0x2p-64 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x2p-64 : inexact-ok
+= cacos upward m68k96 -0x2p-64 0x2p-64 : 0x1.921fb54442d1846cp+0 -0x2p-64 : inexact-ok
+= cacos downward binary128 -0x2p-64 0x2p-64 : 0x1.921fb54442d1846b898cc51701b8p+0 -0x2.0000000000000000000000000002p-64 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 0x2p-64 : 0x1.921fb54442d1846b898cc51701b8p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 0x2p-64 : 0x1.921fb54442d1846b898cc51701b8p+0 -0x2p-64 : inexact-ok
+= cacos upward binary128 -0x2p-64 0x2p-64 : 0x1.921fb54442d1846b898cc51701b9p+0 -0x2p-64 : inexact-ok
+= cacos downward ibm128 -0x2p-64 0x2p-64 : 0x1.921fb54442d1846b898cc517018p+0 -0x2.00000000000000000000000001p-64 : inexact-ok
+= cacos tonearest ibm128 -0x2p-64 0x2p-64 : 0x1.921fb54442d1846b898cc517018p+0 -0x2p-64 : inexact-ok
+= cacos towardzero ibm128 -0x2p-64 0x2p-64 : 0x1.921fb54442d1846b898cc517018p+0 -0x2p-64 : inexact-ok
+= cacos upward ibm128 -0x2p-64 0x2p-64 : 0x1.921fb54442d1846b898cc51702p+0 -0x2p-64 : inexact-ok
+cacos -0x1p-63 -0x1p-63
+= cacos downward binary32 -0x2p-64 -0x2p-64 : 0x1.921fb4p+0 0x2p-64 : inexact-ok
+= cacos tonearest binary32 -0x2p-64 -0x2p-64 : 0x1.921fb6p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary32 -0x2p-64 -0x2p-64 : 0x1.921fb4p+0 0x2p-64 : inexact-ok
+= cacos upward binary32 -0x2p-64 -0x2p-64 : 0x1.921fb6p+0 0x2.000004p-64 : inexact-ok
+= cacos downward binary64 -0x2p-64 -0x2p-64 : 0x1.921fb54442d18p+0 0x2p-64 : inexact-ok
+= cacos tonearest binary64 -0x2p-64 -0x2p-64 : 0x1.921fb54442d18p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary64 -0x2p-64 -0x2p-64 : 0x1.921fb54442d18p+0 0x2p-64 : inexact-ok
+= cacos upward binary64 -0x2p-64 -0x2p-64 : 0x1.921fb54442d19p+0 0x2.0000000000002p-64 : inexact-ok
+= cacos downward intel96 -0x2p-64 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 -0x2p-64 : 0x1.921fb54442d1846cp+0 0x2p-64 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos upward intel96 -0x2p-64 -0x2p-64 : 0x1.921fb54442d1846cp+0 0x2.0000000000000004p-64 : inexact-ok
+= cacos downward m68k96 -0x2p-64 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 -0x2p-64 : 0x1.921fb54442d1846cp+0 0x2p-64 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos upward m68k96 -0x2p-64 -0x2p-64 : 0x1.921fb54442d1846cp+0 0x2.0000000000000004p-64 : inexact-ok
+= cacos downward binary128 -0x2p-64 -0x2p-64 : 0x1.921fb54442d1846b898cc51701b8p+0 0x2p-64 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 -0x2p-64 : 0x1.921fb54442d1846b898cc51701b8p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 -0x2p-64 : 0x1.921fb54442d1846b898cc51701b8p+0 0x2p-64 : inexact-ok
+= cacos upward binary128 -0x2p-64 -0x2p-64 : 0x1.921fb54442d1846b898cc51701b9p+0 0x2.0000000000000000000000000002p-64 : inexact-ok
+= cacos downward ibm128 -0x2p-64 -0x2p-64 : 0x1.921fb54442d1846b898cc517018p+0 0x2p-64 : inexact-ok
+= cacos tonearest ibm128 -0x2p-64 -0x2p-64 : 0x1.921fb54442d1846b898cc517018p+0 0x2p-64 : inexact-ok
+= cacos towardzero ibm128 -0x2p-64 -0x2p-64 : 0x1.921fb54442d1846b898cc517018p+0 0x2p-64 : inexact-ok
+= cacos upward ibm128 -0x2p-64 -0x2p-64 : 0x1.921fb54442d1846b898cc51702p+0 0x2.00000000000000000000000001p-64 : inexact-ok
+cacos 0x1.fp-16385 0x1p-63
+= cacos downward binary32 0x8p-152 0x2p-64 : 0x1.921fb4p+0 -0x2p-64 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0x2p-64 : 0x1.921fb6p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0x2p-64 : 0x1.921fb4p+0 -0x1.fffffep-64 : inexact-ok
+= cacos upward binary32 0x8p-152 0x2p-64 : 0x1.921fb6p+0 -0x1.fffffep-64 : inexact-ok
+= cacos downward binary64 0x8p-152 0x2p-64 : 0x1.921fb54442d18p+0 -0x2p-64 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x2p-64 : 0x1.921fb54442d18p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x2p-64 : 0x1.921fb54442d18p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= cacos upward binary64 0x8p-152 0x2p-64 : 0x1.921fb54442d19p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= cacos downward intel96 0x8p-152 0x2p-64 : 0x1.921fb54442d18468p+0 -0x2p-64 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x2p-64 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x2p-64 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward intel96 0x8p-152 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x2p-64 : 0x1.921fb54442d18468p+0 -0x2p-64 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x2p-64 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x2p-64 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos downward binary128 0x8p-152 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2p-64 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos upward binary128 0x8p-152 0x2p-64 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 -0x2p-64 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 -0x2p-64 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x2p-64 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos downward binary32 0x0p+0 0x2p-64 : 0x1.921fb4p+0 -0x2p-64 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x2p-64 : 0x1.921fb6p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x2p-64 : 0x1.921fb4p+0 -0x1.fffffep-64 : inexact-ok
+= cacos upward binary32 0x0p+0 0x2p-64 : 0x1.921fb6p+0 -0x1.fffffep-64 : inexact-ok
+= cacos downward binary64 0x0p+0 0x2p-64 : 0x1.921fb54442d18p+0 -0x2p-64 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x2p-64 : 0x1.921fb54442d18p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x2p-64 : 0x1.921fb54442d18p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= cacos upward binary64 0x0p+0 0x2p-64 : 0x1.921fb54442d19p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= cacos downward intel96 0x0p+0 0x2p-64 : 0x1.921fb54442d18468p+0 -0x2p-64 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x2p-64 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x2p-64 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward intel96 0x0p+0 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x2p-64 : 0x1.921fb54442d18468p+0 -0x2p-64 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x2p-64 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x2p-64 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos downward binary128 0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2p-64 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos upward binary128 0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 -0x2p-64 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 -0x2p-64 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos downward binary64 0x4p-1076 0x2p-64 : 0x1.921fb54442d18p+0 -0x2p-64 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 0x2p-64 : 0x1.921fb54442d18p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 0x2p-64 : 0x1.921fb54442d18p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= cacos upward binary64 0x4p-1076 0x2p-64 : 0x1.921fb54442d19p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= cacos downward intel96 0x4p-1076 0x2p-64 : 0x1.921fb54442d18468p+0 -0x2p-64 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x2p-64 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 0x2p-64 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward intel96 0x4p-1076 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos downward m68k96 0x4p-1076 0x2p-64 : 0x1.921fb54442d18468p+0 -0x2p-64 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x2p-64 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 0x2p-64 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward m68k96 0x4p-1076 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos downward binary128 0x4p-1076 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2p-64 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos upward binary128 0x4p-1076 0x2p-64 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos downward ibm128 0x4p-1076 0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 -0x2p-64 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 -0x2p-64 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos upward ibm128 0x4p-1076 0x2p-64 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 0x2p-64 : 0x1.921fb54442d18468p+0 -0x2p-64 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x2p-64 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 0x2p-64 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 0x2p-64 : 0x1.921fb54442d18468p+0 -0x2p-64 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x2p-64 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 0x2p-64 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2p-64 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0x2p-64 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+cacos 0x1.fp-16385 -0x1p-63
+= cacos downward binary32 0x8p-152 -0x2p-64 : 0x1.921fb4p+0 0x1.fffffep-64 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0x2p-64 : 0x1.921fb6p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0x2p-64 : 0x1.921fb4p+0 0x1.fffffep-64 : inexact-ok
+= cacos upward binary32 0x8p-152 -0x2p-64 : 0x1.921fb6p+0 0x2p-64 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x2p-64 : 0x1.921fb54442d18p+0 0x1.fffffffffffffp-64 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x2p-64 : 0x1.921fb54442d18p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x2p-64 : 0x1.921fb54442d18p+0 0x1.fffffffffffffp-64 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x2p-64 : 0x1.921fb54442d19p+0 0x2p-64 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x2p-64 : 0x1.921fb54442d18469898cc51701b9p+0 0x2p-64 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 0x2p-64 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x2p-64 : 0x1.921fb54442d18469898cc51702p+0 0x2p-64 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x2p-64 : 0x1.921fb4p+0 0x1.fffffep-64 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x2p-64 : 0x1.921fb6p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x2p-64 : 0x1.921fb4p+0 0x1.fffffep-64 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x2p-64 : 0x1.921fb6p+0 0x2p-64 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x2p-64 : 0x1.921fb54442d18p+0 0x1.fffffffffffffp-64 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x2p-64 : 0x1.921fb54442d18p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x2p-64 : 0x1.921fb54442d18p+0 0x1.fffffffffffffp-64 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x2p-64 : 0x1.921fb54442d19p+0 0x2p-64 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc51701b9p+0 0x2p-64 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 0x2p-64 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc51702p+0 0x2p-64 : inexact-ok
+= cacos downward binary64 0x4p-1076 -0x2p-64 : 0x1.921fb54442d18p+0 0x1.fffffffffffffp-64 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 -0x2p-64 : 0x1.921fb54442d18p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 -0x2p-64 : 0x1.921fb54442d18p+0 0x1.fffffffffffffp-64 : inexact-ok
+= cacos upward binary64 0x4p-1076 -0x2p-64 : 0x1.921fb54442d19p+0 0x2p-64 : inexact-ok
+= cacos downward intel96 0x4p-1076 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward intel96 0x4p-1076 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos downward m68k96 0x4p-1076 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward m68k96 0x4p-1076 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0x2p-64 : 0x1.921fb54442d18469898cc51701b9p+0 0x2p-64 : inexact-ok
+= cacos downward ibm128 0x4p-1076 -0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 -0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 0x2p-64 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 -0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos upward ibm128 0x4p-1076 -0x2p-64 : 0x1.921fb54442d18469898cc51702p+0 0x2p-64 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0x2p-64 : 0x1.921fb54442d18469898cc51701b9p+0 0x2p-64 : inexact-ok
+cacos -0x1.fp-16385 0x1p-63
+= cacos downward binary32 -0x0p+0 0x2p-64 : 0x1.921fb4p+0 -0x2p-64 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x2p-64 : 0x1.921fb6p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x2p-64 : 0x1.921fb4p+0 -0x1.fffffep-64 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x2p-64 : 0x1.921fb6p+0 -0x1.fffffep-64 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x2p-64 : 0x1.921fb54442d18p+0 -0x2p-64 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x2p-64 : 0x1.921fb54442d18p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x2p-64 : 0x1.921fb54442d18p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x2p-64 : 0x1.921fb54442d19p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x2p-64 : 0x1.921fb54442d18468p+0 -0x2p-64 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x2p-64 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x2p-64 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x2p-64 : 0x1.921fb54442d18468p+0 -0x2p-64 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x2p-64 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x2p-64 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2p-64 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 -0x2p-64 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 -0x2p-64 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos downward binary32 -0x8p-152 0x2p-64 : 0x1.921fb4p+0 -0x2p-64 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0x2p-64 : 0x1.921fb6p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0x2p-64 : 0x1.921fb4p+0 -0x1.fffffep-64 : inexact-ok
+= cacos upward binary32 -0x8p-152 0x2p-64 : 0x1.921fb6p+0 -0x1.fffffep-64 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x2p-64 : 0x1.921fb54442d18p+0 -0x2p-64 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x2p-64 : 0x1.921fb54442d18p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x2p-64 : 0x1.921fb54442d18p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x2p-64 : 0x1.921fb54442d19p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x2p-64 : 0x1.921fb54442d18468p+0 -0x2p-64 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x2p-64 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x2p-64 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x2p-64 : 0x1.921fb54442d18468p+0 -0x2p-64 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x2p-64 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x2p-64 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2p-64 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x2p-64 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 -0x2p-64 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 -0x2p-64 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x2p-64 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos downward binary64 -0x4p-1076 0x2p-64 : 0x1.921fb54442d18p+0 -0x2p-64 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 0x2p-64 : 0x1.921fb54442d18p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 0x2p-64 : 0x1.921fb54442d18p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= cacos upward binary64 -0x4p-1076 0x2p-64 : 0x1.921fb54442d19p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= cacos downward intel96 -0x4p-1076 0x2p-64 : 0x1.921fb54442d18468p+0 -0x2p-64 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x2p-64 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 0x2p-64 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward intel96 -0x4p-1076 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 0x2p-64 : 0x1.921fb54442d18468p+0 -0x2p-64 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x2p-64 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 0x2p-64 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2p-64 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0x2p-64 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 -0x2p-64 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 -0x2p-64 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 0x2p-64 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 0x2p-64 : 0x1.921fb54442d18468p+0 -0x2p-64 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x2p-64 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 0x2p-64 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 0x2p-64 : 0x1.921fb54442d18468p+0 -0x2p-64 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x2p-64 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 0x2p-64 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2p-64 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0x2p-64 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+cacos -0x1.fp-16385 -0x1p-63
+= cacos downward binary32 -0x0p+0 -0x2p-64 : 0x1.921fb4p+0 0x1.fffffep-64 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x2p-64 : 0x1.921fb6p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x2p-64 : 0x1.921fb4p+0 0x1.fffffep-64 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x2p-64 : 0x1.921fb6p+0 0x2p-64 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18p+0 0x1.fffffffffffffp-64 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18p+0 0x1.fffffffffffffp-64 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x2p-64 : 0x1.921fb54442d19p+0 0x2p-64 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc51701b9p+0 0x2p-64 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 0x2p-64 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc51702p+0 0x2p-64 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0x2p-64 : 0x1.921fb4p+0 0x1.fffffep-64 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0x2p-64 : 0x1.921fb6p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0x2p-64 : 0x1.921fb4p+0 0x1.fffffep-64 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0x2p-64 : 0x1.921fb6p+0 0x2p-64 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x2p-64 : 0x1.921fb54442d18p+0 0x1.fffffffffffffp-64 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x2p-64 : 0x1.921fb54442d18p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x2p-64 : 0x1.921fb54442d18p+0 0x1.fffffffffffffp-64 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x2p-64 : 0x1.921fb54442d19p+0 0x2p-64 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x2p-64 : 0x1.921fb54442d18469898cc51701b9p+0 0x2p-64 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 0x2p-64 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x2p-64 : 0x1.921fb54442d18469898cc51702p+0 0x2p-64 : inexact-ok
+= cacos downward binary64 -0x4p-1076 -0x2p-64 : 0x1.921fb54442d18p+0 0x1.fffffffffffffp-64 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 -0x2p-64 : 0x1.921fb54442d18p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 -0x2p-64 : 0x1.921fb54442d18p+0 0x1.fffffffffffffp-64 : inexact-ok
+= cacos upward binary64 -0x4p-1076 -0x2p-64 : 0x1.921fb54442d19p+0 0x2p-64 : inexact-ok
+= cacos downward intel96 -0x4p-1076 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward intel96 -0x4p-1076 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0x2p-64 : 0x1.921fb54442d18469898cc51701b9p+0 0x2p-64 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 -0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 -0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 0x2p-64 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 -0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 -0x2p-64 : 0x1.921fb54442d18469898cc51702p+0 0x2p-64 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0x2p-64 : 0x1.921fb54442d18469898cc51701b9p+0 0x2p-64 : inexact-ok
+cacos 0x1p-63 0x1.fp-16385
+= cacos downward binary32 0x2p-64 0x8p-152 : 0x1.921fb4p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x2p-64 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x2p-64 0x8p-152 : 0x1.921fb4p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x2p-64 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x2p-64 0x8p-152 : 0x1.921fb54442d18p+0 -0x8.0000000000008p-152 : inexact-ok
+= cacos tonearest binary64 0x2p-64 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary64 0x2p-64 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos upward binary64 0x2p-64 0x8p-152 : 0x1.921fb54442d19p+0 -0x8p-152 : inexact-ok
+= cacos downward intel96 0x2p-64 0x8p-152 : 0x1.921fb54442d18466p+0 -0x8.000000000000001p-152 : inexact-ok
+= cacos tonearest intel96 0x2p-64 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos towardzero intel96 0x2p-64 0x8p-152 : 0x1.921fb54442d18466p+0 -0x8p-152 : inexact-ok
+= cacos upward intel96 0x2p-64 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos downward m68k96 0x2p-64 0x8p-152 : 0x1.921fb54442d18466p+0 -0x8.000000000000001p-152 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 0x8p-152 : 0x1.921fb54442d18466p+0 -0x8p-152 : inexact-ok
+= cacos upward m68k96 0x2p-64 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos downward binary128 0x2p-64 0x8p-152 : 0x1.921fb54442d18467898cc51701b8p+0 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= cacos tonearest binary128 0x2p-64 0x8p-152 : 0x1.921fb54442d18467898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary128 0x2p-64 0x8p-152 : 0x1.921fb54442d18467898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos upward binary128 0x2p-64 0x8p-152 : 0x1.921fb54442d18467898cc51701b9p+0 -0x8p-152 : inexact-ok
+= cacos downward ibm128 0x2p-64 0x8p-152 : 0x1.921fb54442d18467898cc517018p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos tonearest ibm128 0x2p-64 0x8p-152 : 0x1.921fb54442d18467898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos towardzero ibm128 0x2p-64 0x8p-152 : 0x1.921fb54442d18467898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos upward ibm128 0x2p-64 0x8p-152 : 0x1.921fb54442d18467898cc51702p+0 -0x8p-152 : inexact-ok
+= cacos downward binary32 0x2p-64 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x2p-64 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x2p-64 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x2p-64 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x2p-64 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x2p-64 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x2p-64 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x2p-64 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x2p-64 0x0p+0 : 0x1.921fb54442d18466p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x2p-64 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x2p-64 0x0p+0 : 0x1.921fb54442d18466p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x2p-64 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x2p-64 0x0p+0 : 0x1.921fb54442d18466p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 0x0p+0 : 0x1.921fb54442d18466p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x2p-64 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x2p-64 0x0p+0 : 0x1.921fb54442d18467898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x2p-64 0x0p+0 : 0x1.921fb54442d18467898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x2p-64 0x0p+0 : 0x1.921fb54442d18467898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x2p-64 0x0p+0 : 0x1.921fb54442d18467898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x2p-64 0x0p+0 : 0x1.921fb54442d18467898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x2p-64 0x0p+0 : 0x1.921fb54442d18467898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x2p-64 0x0p+0 : 0x1.921fb54442d18467898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x2p-64 0x0p+0 : 0x1.921fb54442d18467898cc51702p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x2p-64 0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x2p-64 0x4p-1076 : 0x1.921fb54442d18p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x2p-64 0x4p-1076 : 0x1.921fb54442d18p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x2p-64 0x4p-1076 : 0x1.921fb54442d19p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x2p-64 0x4p-1076 : 0x1.921fb54442d18466p+0 -0x4.0000000000000008p-1076 : inexact-ok
+= cacos tonearest intel96 0x2p-64 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4p-1076 : inexact-ok
+= cacos towardzero intel96 0x2p-64 0x4p-1076 : 0x1.921fb54442d18466p+0 -0x4p-1076 : inexact-ok
+= cacos upward intel96 0x2p-64 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4p-1076 : inexact-ok
+= cacos downward m68k96 0x2p-64 0x4p-1076 : 0x1.921fb54442d18466p+0 -0x4.0000000000000008p-1076 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4p-1076 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 0x4p-1076 : 0x1.921fb54442d18466p+0 -0x4p-1076 : inexact-ok
+= cacos upward m68k96 0x2p-64 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4p-1076 : inexact-ok
+= cacos downward binary128 0x2p-64 0x4p-1076 : 0x1.921fb54442d18467898cc51701b8p+0 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= cacos tonearest binary128 0x2p-64 0x4p-1076 : 0x1.921fb54442d18467898cc51701b8p+0 -0x4p-1076 : inexact-ok
+= cacos towardzero binary128 0x2p-64 0x4p-1076 : 0x1.921fb54442d18467898cc51701b8p+0 -0x4p-1076 : inexact-ok
+= cacos upward binary128 0x2p-64 0x4p-1076 : 0x1.921fb54442d18467898cc51701b9p+0 -0x4p-1076 : inexact-ok
+= cacos downward ibm128 0x2p-64 0x4p-1076 : 0x1.921fb54442d18467898cc517018p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x2p-64 0x4p-1076 : 0x1.921fb54442d18467898cc517018p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x2p-64 0x4p-1076 : 0x1.921fb54442d18467898cc517018p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x2p-64 0x4p-1076 : 0x1.921fb54442d18467898cc51702p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x2p-64 0xf.8p-16388 : 0x1.921fb54442d18466p+0 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 0x2p-64 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 0x2p-64 0xf.8p-16388 : 0x1.921fb54442d18466p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 0x2p-64 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 0x2p-64 0xf.8p-16388 : 0x1.921fb54442d18466p+0 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 0x2p-64 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 0x2p-64 0xf.8p-16388 : 0x1.921fb54442d18466p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 0x2p-64 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 0x2p-64 0xf.8p-16388 : 0x1.921fb54442d18467898cc51701b8p+0 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 0x2p-64 0xf.8p-16388 : 0x1.921fb54442d18467898cc51701b8p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 0x2p-64 0xf.8p-16388 : 0x1.921fb54442d18467898cc51701b8p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 0x2p-64 0xf.8p-16388 : 0x1.921fb54442d18467898cc51701b9p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+cacos -0x1p-63 0x1.fp-16385
+= cacos downward binary32 -0x2p-64 0x8p-152 : 0x1.921fb4p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0x2p-64 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0x2p-64 0x8p-152 : 0x1.921fb4p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0x2p-64 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0x2p-64 0x8p-152 : 0x1.921fb54442d18p+0 -0x8.0000000000008p-152 : inexact-ok
+= cacos tonearest binary64 -0x2p-64 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary64 -0x2p-64 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos upward binary64 -0x2p-64 0x8p-152 : 0x1.921fb54442d19p+0 -0x8p-152 : inexact-ok
+= cacos downward intel96 -0x2p-64 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8.000000000000001p-152 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 0x8p-152 : 0x1.921fb54442d1846cp+0 -0x8p-152 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos upward intel96 -0x2p-64 0x8p-152 : 0x1.921fb54442d1846cp+0 -0x8p-152 : inexact-ok
+= cacos downward m68k96 -0x2p-64 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8.000000000000001p-152 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 0x8p-152 : 0x1.921fb54442d1846cp+0 -0x8p-152 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos upward m68k96 -0x2p-64 0x8p-152 : 0x1.921fb54442d1846cp+0 -0x8p-152 : inexact-ok
+= cacos downward binary128 -0x2p-64 0x8p-152 : 0x1.921fb54442d1846b898cc51701b8p+0 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 0x8p-152 : 0x1.921fb54442d1846b898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 0x8p-152 : 0x1.921fb54442d1846b898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos upward binary128 -0x2p-64 0x8p-152 : 0x1.921fb54442d1846b898cc51701b9p+0 -0x8p-152 : inexact-ok
+= cacos downward ibm128 -0x2p-64 0x8p-152 : 0x1.921fb54442d1846b898cc517018p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos tonearest ibm128 -0x2p-64 0x8p-152 : 0x1.921fb54442d1846b898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos towardzero ibm128 -0x2p-64 0x8p-152 : 0x1.921fb54442d1846b898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos upward ibm128 -0x2p-64 0x8p-152 : 0x1.921fb54442d1846b898cc51702p+0 -0x8p-152 : inexact-ok
+= cacos downward binary32 -0x2p-64 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x2p-64 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x2p-64 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x2p-64 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x2p-64 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x2p-64 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x2p-64 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x2p-64 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846cp+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846b898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846b898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846b898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846b898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846b898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846b898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846b898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846b898cc51702p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x2p-64 0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0x2p-64 0x4p-1076 : 0x1.921fb54442d18p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0x2p-64 0x4p-1076 : 0x1.921fb54442d18p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0x2p-64 0x4p-1076 : 0x1.921fb54442d19p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x2p-64 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4.0000000000000008p-1076 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 0x4p-1076 : 0x1.921fb54442d1846cp+0 -0x4p-1076 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos upward intel96 -0x2p-64 0x4p-1076 : 0x1.921fb54442d1846cp+0 -0x4p-1076 : inexact-ok
+= cacos downward m68k96 -0x2p-64 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4.0000000000000008p-1076 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 0x4p-1076 : 0x1.921fb54442d1846cp+0 -0x4p-1076 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos upward m68k96 -0x2p-64 0x4p-1076 : 0x1.921fb54442d1846cp+0 -0x4p-1076 : inexact-ok
+= cacos downward binary128 -0x2p-64 0x4p-1076 : 0x1.921fb54442d1846b898cc51701b8p+0 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 0x4p-1076 : 0x1.921fb54442d1846b898cc51701b8p+0 -0x4p-1076 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 0x4p-1076 : 0x1.921fb54442d1846b898cc51701b8p+0 -0x4p-1076 : inexact-ok
+= cacos upward binary128 -0x2p-64 0x4p-1076 : 0x1.921fb54442d1846b898cc51701b9p+0 -0x4p-1076 : inexact-ok
+= cacos downward ibm128 -0x2p-64 0x4p-1076 : 0x1.921fb54442d1846b898cc517018p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0x2p-64 0x4p-1076 : 0x1.921fb54442d1846b898cc517018p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0x2p-64 0x4p-1076 : 0x1.921fb54442d1846b898cc517018p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0x2p-64 0x4p-1076 : 0x1.921fb54442d1846b898cc51702p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x2p-64 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 -0x2p-64 0xf.8p-16388 : 0x1.921fb54442d1846cp+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 -0x2p-64 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 -0x2p-64 0xf.8p-16388 : 0x1.921fb54442d1846cp+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 -0x2p-64 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 -0x2p-64 0xf.8p-16388 : 0x1.921fb54442d1846cp+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 -0x2p-64 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 -0x2p-64 0xf.8p-16388 : 0x1.921fb54442d1846cp+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 -0x2p-64 0xf.8p-16388 : 0x1.921fb54442d1846b898cc51701b8p+0 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 -0x2p-64 0xf.8p-16388 : 0x1.921fb54442d1846b898cc51701b8p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 -0x2p-64 0xf.8p-16388 : 0x1.921fb54442d1846b898cc51701b8p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 -0x2p-64 0xf.8p-16388 : 0x1.921fb54442d1846b898cc51701b9p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+cacos 0x1p-63 -0x1.fp-16385
+= cacos downward binary32 0x2p-64 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x2p-64 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x2p-64 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x2p-64 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x2p-64 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x2p-64 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x2p-64 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x2p-64 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x2p-64 -0x0p+0 : 0x1.921fb54442d18466p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x2p-64 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x2p-64 -0x0p+0 : 0x1.921fb54442d18466p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x2p-64 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x2p-64 -0x0p+0 : 0x1.921fb54442d18466p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 -0x0p+0 : 0x1.921fb54442d18466p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x2p-64 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x2p-64 -0x0p+0 : 0x1.921fb54442d18467898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x2p-64 -0x0p+0 : 0x1.921fb54442d18467898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x2p-64 -0x0p+0 : 0x1.921fb54442d18467898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x2p-64 -0x0p+0 : 0x1.921fb54442d18467898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x2p-64 -0x0p+0 : 0x1.921fb54442d18467898cc517018p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x2p-64 -0x0p+0 : 0x1.921fb54442d18467898cc517018p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x2p-64 -0x0p+0 : 0x1.921fb54442d18467898cc517018p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x2p-64 -0x0p+0 : 0x1.921fb54442d18467898cc51702p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 0x2p-64 -0x8p-152 : 0x1.921fb4p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x2p-64 -0x8p-152 : 0x1.921fb6p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x2p-64 -0x8p-152 : 0x1.921fb4p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x2p-64 -0x8p-152 : 0x1.921fb6p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x2p-64 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos tonearest binary64 0x2p-64 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary64 0x2p-64 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos upward binary64 0x2p-64 -0x8p-152 : 0x1.921fb54442d19p+0 0x8.0000000000008p-152 : inexact-ok
+= cacos downward intel96 0x2p-64 -0x8p-152 : 0x1.921fb54442d18466p+0 0x8p-152 : inexact-ok
+= cacos tonearest intel96 0x2p-64 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos towardzero intel96 0x2p-64 -0x8p-152 : 0x1.921fb54442d18466p+0 0x8p-152 : inexact-ok
+= cacos upward intel96 0x2p-64 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8.000000000000001p-152 : inexact-ok
+= cacos downward m68k96 0x2p-64 -0x8p-152 : 0x1.921fb54442d18466p+0 0x8p-152 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 -0x8p-152 : 0x1.921fb54442d18466p+0 0x8p-152 : inexact-ok
+= cacos upward m68k96 0x2p-64 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8.000000000000001p-152 : inexact-ok
+= cacos downward binary128 0x2p-64 -0x8p-152 : 0x1.921fb54442d18467898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos tonearest binary128 0x2p-64 -0x8p-152 : 0x1.921fb54442d18467898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary128 0x2p-64 -0x8p-152 : 0x1.921fb54442d18467898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos upward binary128 0x2p-64 -0x8p-152 : 0x1.921fb54442d18467898cc51701b9p+0 0x8.0000000000000000000000000008p-152 : inexact-ok
+= cacos downward ibm128 0x2p-64 -0x8p-152 : 0x1.921fb54442d18467898cc517018p+0 0x8p-152 : inexact-ok
+= cacos tonearest ibm128 0x2p-64 -0x8p-152 : 0x1.921fb54442d18467898cc517018p+0 0x8p-152 : inexact-ok
+= cacos towardzero ibm128 0x2p-64 -0x8p-152 : 0x1.921fb54442d18467898cc517018p+0 0x8p-152 : inexact-ok
+= cacos upward ibm128 0x2p-64 -0x8p-152 : 0x1.921fb54442d18467898cc51702p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos downward binary64 0x2p-64 -0x4p-1076 : 0x1.921fb54442d18p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x2p-64 -0x4p-1076 : 0x1.921fb54442d18p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x2p-64 -0x4p-1076 : 0x1.921fb54442d18p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x2p-64 -0x4p-1076 : 0x1.921fb54442d19p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x2p-64 -0x4p-1076 : 0x1.921fb54442d18466p+0 0x4p-1076 : inexact-ok
+= cacos tonearest intel96 0x2p-64 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4p-1076 : inexact-ok
+= cacos towardzero intel96 0x2p-64 -0x4p-1076 : 0x1.921fb54442d18466p+0 0x4p-1076 : inexact-ok
+= cacos upward intel96 0x2p-64 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4.0000000000000008p-1076 : inexact-ok
+= cacos downward m68k96 0x2p-64 -0x4p-1076 : 0x1.921fb54442d18466p+0 0x4p-1076 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4p-1076 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 -0x4p-1076 : 0x1.921fb54442d18466p+0 0x4p-1076 : inexact-ok
+= cacos upward m68k96 0x2p-64 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4.0000000000000008p-1076 : inexact-ok
+= cacos downward binary128 0x2p-64 -0x4p-1076 : 0x1.921fb54442d18467898cc51701b8p+0 0x4p-1076 : inexact-ok
+= cacos tonearest binary128 0x2p-64 -0x4p-1076 : 0x1.921fb54442d18467898cc51701b8p+0 0x4p-1076 : inexact-ok
+= cacos towardzero binary128 0x2p-64 -0x4p-1076 : 0x1.921fb54442d18467898cc51701b8p+0 0x4p-1076 : inexact-ok
+= cacos upward binary128 0x2p-64 -0x4p-1076 : 0x1.921fb54442d18467898cc51701b9p+0 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= cacos downward ibm128 0x2p-64 -0x4p-1076 : 0x1.921fb54442d18467898cc517018p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x2p-64 -0x4p-1076 : 0x1.921fb54442d18467898cc517018p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x2p-64 -0x4p-1076 : 0x1.921fb54442d18467898cc517018p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x2p-64 -0x4p-1076 : 0x1.921fb54442d18467898cc51702p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x2p-64 -0xf.8p-16388 : 0x1.921fb54442d18466p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 0x2p-64 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 0x2p-64 -0xf.8p-16388 : 0x1.921fb54442d18466p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 0x2p-64 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 0x2p-64 -0xf.8p-16388 : 0x1.921fb54442d18466p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 0x2p-64 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 0x2p-64 -0xf.8p-16388 : 0x1.921fb54442d18466p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 0x2p-64 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 0x2p-64 -0xf.8p-16388 : 0x1.921fb54442d18467898cc51701b8p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 0x2p-64 -0xf.8p-16388 : 0x1.921fb54442d18467898cc51701b8p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 0x2p-64 -0xf.8p-16388 : 0x1.921fb54442d18467898cc51701b8p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 0x2p-64 -0xf.8p-16388 : 0x1.921fb54442d18467898cc51701b9p+0 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+cacos -0x1p-63 -0x1.fp-16385
+= cacos downward binary32 -0x2p-64 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x2p-64 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x2p-64 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x2p-64 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x2p-64 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x2p-64 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x2p-64 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x2p-64 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846cp+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846cp+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846cp+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846cp+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846b898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846b898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846b898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846b898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846b898cc517018p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846b898cc517018p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846b898cc517018p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846b898cc51702p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x2p-64 -0x8p-152 : 0x1.921fb4p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0x2p-64 -0x8p-152 : 0x1.921fb6p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0x2p-64 -0x8p-152 : 0x1.921fb4p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0x2p-64 -0x8p-152 : 0x1.921fb6p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0x2p-64 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos tonearest binary64 -0x2p-64 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary64 -0x2p-64 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos upward binary64 -0x2p-64 -0x8p-152 : 0x1.921fb54442d19p+0 0x8.0000000000008p-152 : inexact-ok
+= cacos downward intel96 -0x2p-64 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 -0x8p-152 : 0x1.921fb54442d1846cp+0 0x8p-152 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos upward intel96 -0x2p-64 -0x8p-152 : 0x1.921fb54442d1846cp+0 0x8.000000000000001p-152 : inexact-ok
+= cacos downward m68k96 -0x2p-64 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 -0x8p-152 : 0x1.921fb54442d1846cp+0 0x8p-152 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos upward m68k96 -0x2p-64 -0x8p-152 : 0x1.921fb54442d1846cp+0 0x8.000000000000001p-152 : inexact-ok
+= cacos downward binary128 -0x2p-64 -0x8p-152 : 0x1.921fb54442d1846b898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 -0x8p-152 : 0x1.921fb54442d1846b898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 -0x8p-152 : 0x1.921fb54442d1846b898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos upward binary128 -0x2p-64 -0x8p-152 : 0x1.921fb54442d1846b898cc51701b9p+0 0x8.0000000000000000000000000008p-152 : inexact-ok
+= cacos downward ibm128 -0x2p-64 -0x8p-152 : 0x1.921fb54442d1846b898cc517018p+0 0x8p-152 : inexact-ok
+= cacos tonearest ibm128 -0x2p-64 -0x8p-152 : 0x1.921fb54442d1846b898cc517018p+0 0x8p-152 : inexact-ok
+= cacos towardzero ibm128 -0x2p-64 -0x8p-152 : 0x1.921fb54442d1846b898cc517018p+0 0x8p-152 : inexact-ok
+= cacos upward ibm128 -0x2p-64 -0x8p-152 : 0x1.921fb54442d1846b898cc51702p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos downward binary64 -0x2p-64 -0x4p-1076 : 0x1.921fb54442d18p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0x2p-64 -0x4p-1076 : 0x1.921fb54442d18p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0x2p-64 -0x4p-1076 : 0x1.921fb54442d18p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0x2p-64 -0x4p-1076 : 0x1.921fb54442d19p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x2p-64 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 -0x4p-1076 : 0x1.921fb54442d1846cp+0 0x4p-1076 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos upward intel96 -0x2p-64 -0x4p-1076 : 0x1.921fb54442d1846cp+0 0x4.0000000000000008p-1076 : inexact-ok
+= cacos downward m68k96 -0x2p-64 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 -0x4p-1076 : 0x1.921fb54442d1846cp+0 0x4p-1076 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos upward m68k96 -0x2p-64 -0x4p-1076 : 0x1.921fb54442d1846cp+0 0x4.0000000000000008p-1076 : inexact-ok
+= cacos downward binary128 -0x2p-64 -0x4p-1076 : 0x1.921fb54442d1846b898cc51701b8p+0 0x4p-1076 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 -0x4p-1076 : 0x1.921fb54442d1846b898cc51701b8p+0 0x4p-1076 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 -0x4p-1076 : 0x1.921fb54442d1846b898cc51701b8p+0 0x4p-1076 : inexact-ok
+= cacos upward binary128 -0x2p-64 -0x4p-1076 : 0x1.921fb54442d1846b898cc51701b9p+0 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= cacos downward ibm128 -0x2p-64 -0x4p-1076 : 0x1.921fb54442d1846b898cc517018p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0x2p-64 -0x4p-1076 : 0x1.921fb54442d1846b898cc517018p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0x2p-64 -0x4p-1076 : 0x1.921fb54442d1846b898cc517018p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0x2p-64 -0x4p-1076 : 0x1.921fb54442d1846b898cc51702p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x2p-64 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 -0x2p-64 -0xf.8p-16388 : 0x1.921fb54442d1846cp+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 -0x2p-64 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 -0x2p-64 -0xf.8p-16388 : 0x1.921fb54442d1846cp+0 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 -0x2p-64 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 -0x2p-64 -0xf.8p-16388 : 0x1.921fb54442d1846cp+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 -0x2p-64 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 -0x2p-64 -0xf.8p-16388 : 0x1.921fb54442d1846cp+0 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 -0x2p-64 -0xf.8p-16388 : 0x1.921fb54442d1846b898cc51701b8p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 -0x2p-64 -0xf.8p-16388 : 0x1.921fb54442d1846b898cc51701b8p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 -0x2p-64 -0xf.8p-16388 : 0x1.921fb54442d1846b898cc51701b8p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 -0x2p-64 -0xf.8p-16388 : 0x1.921fb54442d1846b898cc51701b9p+0 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+cacos 0.0 0x1p-63
+= cacos downward binary32 0x0p+0 0x2p-64 : 0x1.921fb4p+0 -0x2p-64 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x2p-64 : 0x1.921fb6p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x2p-64 : 0x1.921fb4p+0 -0x1.fffffep-64 : inexact-ok
+= cacos upward binary32 0x0p+0 0x2p-64 : 0x1.921fb6p+0 -0x1.fffffep-64 : inexact-ok
+= cacos downward binary64 0x0p+0 0x2p-64 : 0x1.921fb54442d18p+0 -0x2p-64 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x2p-64 : 0x1.921fb54442d18p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x2p-64 : 0x1.921fb54442d18p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= cacos upward binary64 0x0p+0 0x2p-64 : 0x1.921fb54442d19p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= cacos downward intel96 0x0p+0 0x2p-64 : 0x1.921fb54442d18468p+0 -0x2p-64 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x2p-64 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x2p-64 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward intel96 0x0p+0 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x2p-64 : 0x1.921fb54442d18468p+0 -0x2p-64 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x2p-64 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x2p-64 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos downward binary128 0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2p-64 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos upward binary128 0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 -0x2p-64 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 -0x2p-64 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+cacos 0.0 -0x1p-63
+= cacos downward binary32 0x0p+0 -0x2p-64 : 0x1.921fb4p+0 0x1.fffffep-64 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x2p-64 : 0x1.921fb6p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x2p-64 : 0x1.921fb4p+0 0x1.fffffep-64 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x2p-64 : 0x1.921fb6p+0 0x2p-64 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x2p-64 : 0x1.921fb54442d18p+0 0x1.fffffffffffffp-64 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x2p-64 : 0x1.921fb54442d18p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x2p-64 : 0x1.921fb54442d18p+0 0x1.fffffffffffffp-64 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x2p-64 : 0x1.921fb54442d19p+0 0x2p-64 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc51701b9p+0 0x2p-64 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 0x2p-64 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc51702p+0 0x2p-64 : inexact-ok
+cacos -0.0 0x1p-63
+= cacos downward binary32 -0x0p+0 0x2p-64 : 0x1.921fb4p+0 -0x2p-64 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x2p-64 : 0x1.921fb6p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x2p-64 : 0x1.921fb4p+0 -0x1.fffffep-64 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x2p-64 : 0x1.921fb6p+0 -0x1.fffffep-64 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x2p-64 : 0x1.921fb54442d18p+0 -0x2p-64 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x2p-64 : 0x1.921fb54442d18p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x2p-64 : 0x1.921fb54442d18p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x2p-64 : 0x1.921fb54442d19p+0 -0x1.fffffffffffffp-64 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x2p-64 : 0x1.921fb54442d18468p+0 -0x2p-64 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x2p-64 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x2p-64 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x2p-64 : 0x1.921fb54442d18468p+0 -0x2p-64 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x2p-64 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x2p-64 : 0x1.921fb54442d18468p+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x2p-64 : 0x1.921fb54442d1846ap+0 -0x1.fffffffffffffffep-64 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2p-64 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x2p-64 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 -0x2p-64 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 -0x2p-64 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x2p-64 : 0x1.921fb54442d18469898cc51702p+0 -0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+cacos -0.0 -0x1p-63
+= cacos downward binary32 -0x0p+0 -0x2p-64 : 0x1.921fb4p+0 0x1.fffffep-64 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x2p-64 : 0x1.921fb6p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x2p-64 : 0x1.921fb4p+0 0x1.fffffep-64 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x2p-64 : 0x1.921fb6p+0 0x2p-64 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18p+0 0x1.fffffffffffffp-64 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18p+0 0x1.fffffffffffffp-64 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x2p-64 : 0x1.921fb54442d19p+0 0x2p-64 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18468p+0 0x1.fffffffffffffffep-64 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x2p-64 : 0x1.921fb54442d1846ap+0 0x2p-64 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x2p-64 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.ffffffffffffffffffffffffffffp-64 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc51701b9p+0 0x2p-64 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 0x2p-64 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc517018p+0 0x1.ffffffffffffffffffffffffff8p-64 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x2p-64 : 0x1.921fb54442d18469898cc51702p+0 0x2p-64 : inexact-ok
+cacos 0x1p-63 0.0
+= cacos downward binary32 0x2p-64 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x2p-64 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x2p-64 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x2p-64 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x2p-64 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x2p-64 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x2p-64 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x2p-64 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x2p-64 0x0p+0 : 0x1.921fb54442d18466p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x2p-64 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x2p-64 0x0p+0 : 0x1.921fb54442d18466p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x2p-64 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x2p-64 0x0p+0 : 0x1.921fb54442d18466p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 0x0p+0 : 0x1.921fb54442d18466p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x2p-64 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x2p-64 0x0p+0 : 0x1.921fb54442d18467898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x2p-64 0x0p+0 : 0x1.921fb54442d18467898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x2p-64 0x0p+0 : 0x1.921fb54442d18467898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x2p-64 0x0p+0 : 0x1.921fb54442d18467898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x2p-64 0x0p+0 : 0x1.921fb54442d18467898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x2p-64 0x0p+0 : 0x1.921fb54442d18467898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x2p-64 0x0p+0 : 0x1.921fb54442d18467898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x2p-64 0x0p+0 : 0x1.921fb54442d18467898cc51702p+0 -0x0p+0 : inexact-ok
+cacos -0x1p-63 0.0
+= cacos downward binary32 -0x2p-64 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x2p-64 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x2p-64 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x2p-64 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x2p-64 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x2p-64 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x2p-64 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x2p-64 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846cp+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846b898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846b898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846b898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846b898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846b898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846b898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846b898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x2p-64 0x0p+0 : 0x1.921fb54442d1846b898cc51702p+0 -0x0p+0 : inexact-ok
+cacos 0x1p-63 -0.0
+= cacos downward binary32 0x2p-64 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x2p-64 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x2p-64 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x2p-64 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x2p-64 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x2p-64 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x2p-64 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x2p-64 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x2p-64 -0x0p+0 : 0x1.921fb54442d18466p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x2p-64 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x2p-64 -0x0p+0 : 0x1.921fb54442d18466p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x2p-64 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x2p-64 -0x0p+0 : 0x1.921fb54442d18466p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x2p-64 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x2p-64 -0x0p+0 : 0x1.921fb54442d18466p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x2p-64 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x2p-64 -0x0p+0 : 0x1.921fb54442d18467898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x2p-64 -0x0p+0 : 0x1.921fb54442d18467898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x2p-64 -0x0p+0 : 0x1.921fb54442d18467898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x2p-64 -0x0p+0 : 0x1.921fb54442d18467898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x2p-64 -0x0p+0 : 0x1.921fb54442d18467898cc517018p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x2p-64 -0x0p+0 : 0x1.921fb54442d18467898cc517018p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x2p-64 -0x0p+0 : 0x1.921fb54442d18467898cc517018p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x2p-64 -0x0p+0 : 0x1.921fb54442d18467898cc51702p+0 0x0p+0 : inexact-ok
+cacos -0x1p-63 -0.0
+= cacos downward binary32 -0x2p-64 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x2p-64 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x2p-64 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x2p-64 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x2p-64 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x2p-64 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x2p-64 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x2p-64 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846cp+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846cp+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846cp+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846cp+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846b898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846b898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846b898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846b898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846b898cc517018p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846b898cc517018p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846b898cc517018p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x2p-64 -0x0p+0 : 0x1.921fb54442d1846b898cc51702p+0 0x0p+0 : inexact-ok
+cacos 0x1.fp-16385 0x1.fp-16385
+= cacos downward binary32 0x8p-152 0x8p-152 : 0x1.921fb4p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x8p-152 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x8p-152 0x8p-152 : 0x1.921fb4p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x8p-152 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x8p-152 0x8p-152 : 0x1.921fb54442d18p+0 -0x8.0000000000008p-152 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos upward binary64 0x8p-152 0x8p-152 : 0x1.921fb54442d19p+0 -0x8p-152 : inexact-ok
+= cacos downward intel96 0x8p-152 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-152 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos upward intel96 0x8p-152 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-152 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos downward binary128 0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos upward binary128 0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x8p-152 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x8p-152 : inexact-ok
+= cacos downward binary32 0x8p-152 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x8p-152 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x8p-152 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x8p-152 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x8p-152 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x8p-152 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x8p-152 0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x8p-152 0x4p-1076 : 0x1.921fb54442d18p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x8p-152 0x4p-1076 : 0x1.921fb54442d18p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x8p-152 0x4p-1076 : 0x1.921fb54442d19p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x8p-152 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4.0000000000000008p-1076 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4p-1076 : inexact-ok
+= cacos upward intel96 0x8p-152 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4.0000000000000008p-1076 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4p-1076 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos downward binary128 0x8p-152 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x4p-1076 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x4p-1076 : inexact-ok
+= cacos upward binary128 0x8p-152 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x4p-1076 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x8p-152 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x8p-152 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x8p-152 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x8p-152 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 0x8p-152 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 0x8p-152 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 0x8p-152 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 0x8p-152 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 0x8p-152 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 0x8p-152 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 0x8p-152 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 0x8p-152 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 0x8p-152 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 0x8p-152 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 0x8p-152 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary32 0x0p+0 0x8p-152 : 0x1.921fb4p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x0p+0 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x0p+0 0x8p-152 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x0p+0 0x8p-152 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x0p+0 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x8p-152 : 0x1.921fb54442d18p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= cacos upward binary64 0x0p+0 0x8p-152 : 0x1.921fb54442d19p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= cacos downward intel96 0x0p+0 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x8p-152 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward intel96 0x0p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x8p-152 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos downward binary128 0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos upward binary128 0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos downward binary32 0x0p+0 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x0p+0 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x0p+0 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x0p+0 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x0p+0 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x0p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x0p+0 0x4p-1076 : 0x1.921fb54442d18p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x0p+0 0x4p-1076 : 0x1.921fb54442d18p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x0p+0 0x4p-1076 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x0p+0 0x4p-1076 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x0p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4p-1076 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos upward intel96 0x0p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4p-1076 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos downward binary128 0x0p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x4p-1076 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x4p-1076 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= cacos upward binary128 0x0p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x0p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x0p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x0p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x0p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 0x0p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 0x0p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 0x0p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 0x0p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 0x0p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 0x0p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 0x0p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 0x0p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 0x0p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 0x0p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 0x0p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x4p-1076 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 0x8p-152 : 0x1.921fb54442d18p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= cacos upward binary64 0x4p-1076 0x8p-152 : 0x1.921fb54442d19p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= cacos downward intel96 0x4p-1076 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 0x8p-152 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward intel96 0x4p-1076 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos downward m68k96 0x4p-1076 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 0x8p-152 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward m68k96 0x4p-1076 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos downward binary128 0x4p-1076 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos upward binary128 0x4p-1076 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos downward ibm128 0x4p-1076 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos upward ibm128 0x4p-1076 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos downward binary64 0x4p-1076 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x4p-1076 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x4p-1076 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x4p-1076 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x4p-1076 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x4p-1076 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x4p-1076 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x4p-1076 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x4p-1076 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x4p-1076 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x4p-1076 0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x4p-1076 0x4p-1076 : 0x1.921fb54442d18p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x4p-1076 0x4p-1076 : 0x1.921fb54442d18p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x4p-1076 0x4p-1076 : 0x1.921fb54442d19p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x4p-1076 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4.0000000000000008p-1076 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4p-1076 : inexact-ok
+= cacos upward intel96 0x4p-1076 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos downward m68k96 0x4p-1076 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4.0000000000000008p-1076 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4p-1076 : inexact-ok
+= cacos upward m68k96 0x4p-1076 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos downward binary128 0x4p-1076 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x4p-1076 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x4p-1076 : inexact-ok
+= cacos upward binary128 0x4p-1076 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x4p-1076 : inexact-ok
+= cacos downward ibm128 0x4p-1076 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x4p-1076 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x4p-1076 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x4p-1076 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x4p-1076 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 0x4p-1076 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 0x4p-1076 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 0x4p-1076 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 0x4p-1076 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 0x4p-1076 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 0x4p-1076 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 0x4p-1076 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 0x4p-1076 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 0x4p-1076 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 0x4p-1076 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 0x4p-1076 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.8p-16388 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 0x8p-152 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 0x8p-152 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4p-1076 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4p-1076 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x4p-1076 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x4p-1076 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 0xf.8p-16388 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 0xf.8p-16388 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 0xf.8p-16388 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 0xf.8p-16388 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 0xf.8p-16388 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 0xf.8p-16388 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 0xf.8p-16388 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 0xf.8p-16388 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 0xf.8p-16388 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 0xf.8p-16388 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 0xf.8p-16388 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+cacos 0x1.fp-16385 -0x1.fp-16385
+= cacos downward binary32 0x8p-152 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x8p-152 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 0x8p-152 -0x8p-152 : 0x1.921fb4p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x8p-152 -0x8p-152 : 0x1.921fb6p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x8p-152 -0x8p-152 : 0x1.921fb4p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x8p-152 -0x8p-152 : 0x1.921fb6p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x8p-152 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x8p-152 : 0x1.921fb54442d19p+0 0x8.0000000000008p-152 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-152 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-152 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x8.0000000000000000000000000008p-152 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x8p-152 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x8p-152 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x8p-152 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x4p-1076 : 0x1.921fb54442d18p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x8p-152 -0x4p-1076 : 0x1.921fb54442d18p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x8p-152 -0x4p-1076 : 0x1.921fb54442d18p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x8p-152 -0x4p-1076 : 0x1.921fb54442d19p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x8p-152 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4p-1076 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4p-1076 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4.0000000000000008p-1076 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4p-1076 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4p-1076 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4.0000000000000008p-1076 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x4p-1076 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x4p-1076 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x4p-1076 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x8p-152 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x8p-152 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x8p-152 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x8p-152 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 0x8p-152 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 0x8p-152 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 0x8p-152 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 0x8p-152 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 0x8p-152 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 0x8p-152 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 0x8p-152 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 0x8p-152 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 0x8p-152 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 0x8p-152 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 0x8p-152 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary32 0x0p+0 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x8p-152 : 0x1.921fb4p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x0p+0 -0x8p-152 : 0x1.921fb6p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x0p+0 -0x8p-152 : 0x1.921fb4p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x0p+0 -0x8p-152 : 0x1.921fb6p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x0p+0 -0x8p-152 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x8p-152 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x8p-152 : 0x1.921fb54442d19p+0 0x8p-152 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x8p-152 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x8p-152 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x8p-152 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x0p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x0p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x0p+0 -0x4p-1076 : 0x1.921fb54442d19p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x0p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x4p-1076 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x4p-1076 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x0p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x0p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x0p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x0p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 0x0p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 0x0p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 0x0p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 0x0p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 0x0p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 0x0p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 0x0p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 0x0p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 0x0p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 0x0p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 0x0p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x4p-1076 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x4p-1076 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x4p-1076 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x4p-1076 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x4p-1076 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x4p-1076 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x4p-1076 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x4p-1076 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x4p-1076 -0x8p-152 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 -0x8p-152 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= cacos upward binary64 0x4p-1076 -0x8p-152 : 0x1.921fb54442d19p+0 0x8p-152 : inexact-ok
+= cacos downward intel96 0x4p-1076 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward intel96 0x4p-1076 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos downward m68k96 0x4p-1076 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward m68k96 0x4p-1076 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x8p-152 : inexact-ok
+= cacos downward ibm128 0x4p-1076 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x8p-152 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos upward ibm128 0x4p-1076 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x8p-152 : inexact-ok
+= cacos downward binary64 0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x4p-1076 -0x4p-1076 : 0x1.921fb54442d19p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4p-1076 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4p-1076 : inexact-ok
+= cacos upward intel96 0x4p-1076 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4.0000000000000008p-1076 : inexact-ok
+= cacos downward m68k96 0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4p-1076 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4p-1076 : inexact-ok
+= cacos upward m68k96 0x4p-1076 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4.0000000000000008p-1076 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x4p-1076 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x4p-1076 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x4p-1076 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= cacos downward ibm128 0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x4p-1076 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 0x4p-1076 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 0x4p-1076 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 0x4p-1076 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 0x4p-1076 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 0x4p-1076 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 0x4p-1076 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 0x4p-1076 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 0x4p-1076 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 0x4p-1076 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 0x4p-1076 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 0x4p-1076 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.8p-16388 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x8p-152 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x4p-1076 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x4p-1076 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 0xf.8p-16388 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 0xf.8p-16388 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 0xf.8p-16388 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 0xf.8p-16388 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 0xf.8p-16388 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 0xf.8p-16388 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 0xf.8p-16388 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 0xf.8p-16388 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 0xf.8p-16388 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 0xf.8p-16388 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 0xf.8p-16388 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+cacos -0x1.fp-16385 0x1.fp-16385
+= cacos downward binary32 -0x0p+0 0x8p-152 : 0x1.921fb4p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0x0p+0 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0x0p+0 0x8p-152 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0x0p+0 0x8p-152 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0x0p+0 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x8p-152 : 0x1.921fb54442d18p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x8p-152 : 0x1.921fb54442d19p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x8p-152 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x8p-152 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos downward binary32 -0x0p+0 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x4p-1076 : 0x1.921fb54442d18p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0x0p+0 0x4p-1076 : 0x1.921fb54442d18p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0x0p+0 0x4p-1076 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0x0p+0 0x4p-1076 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x0p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4p-1076 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4p-1076 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x4p-1076 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x4p-1076 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0x0p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0x0p+0 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0x0p+0 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x0p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 -0x0p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 -0x0p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 -0x0p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 -0x0p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 -0x0p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 -0x0p+0 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 -0x0p+0 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 -0x0p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 -0x0p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 -0x0p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 -0x0p+0 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary32 -0x8p-152 0x8p-152 : 0x1.921fb4p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0x8p-152 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0x8p-152 0x8p-152 : 0x1.921fb4p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0x8p-152 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0x8p-152 0x8p-152 : 0x1.921fb54442d18p+0 -0x8.0000000000008p-152 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x8p-152 : 0x1.921fb54442d19p+0 -0x8p-152 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-152 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-152 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x8p-152 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x8p-152 : inexact-ok
+= cacos downward binary32 -0x8p-152 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x8p-152 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0x8p-152 0x4p-1076 : 0x1.921fb54442d18p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0x8p-152 0x4p-1076 : 0x1.921fb54442d18p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0x8p-152 0x4p-1076 : 0x1.921fb54442d19p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x8p-152 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4.0000000000000008p-1076 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4p-1076 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4.0000000000000008p-1076 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4p-1076 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x4p-1076 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x4p-1076 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x4p-1076 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0x8p-152 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0x8p-152 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0x8p-152 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x8p-152 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 -0x8p-152 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 -0x8p-152 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 -0x8p-152 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 -0x8p-152 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 -0x8p-152 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 -0x8p-152 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 -0x8p-152 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 -0x8p-152 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 -0x8p-152 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 -0x8p-152 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 -0x8p-152 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0x4p-1076 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 0x8p-152 : 0x1.921fb54442d18p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= cacos upward binary64 -0x4p-1076 0x8p-152 : 0x1.921fb54442d19p+0 -0x7.ffffffffffffcp-152 : inexact-ok
+= cacos downward intel96 -0x4p-1076 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 0x8p-152 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward intel96 -0x4p-1076 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 0x8p-152 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos downward binary64 -0x4p-1076 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x4p-1076 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x4p-1076 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x4p-1076 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x4p-1076 0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0x4p-1076 0x4p-1076 : 0x1.921fb54442d18p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0x4p-1076 0x4p-1076 : 0x1.921fb54442d18p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0x4p-1076 0x4p-1076 : 0x1.921fb54442d19p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x4p-1076 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4.0000000000000008p-1076 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4p-1076 : inexact-ok
+= cacos upward intel96 -0x4p-1076 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4.0000000000000008p-1076 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4p-1076 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x4p-1076 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x4p-1076 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x4p-1076 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0x4p-1076 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0x4p-1076 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0x4p-1076 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x4p-1076 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 -0x4p-1076 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 -0x4p-1076 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 -0x4p-1076 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 -0x4p-1076 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 -0x4p-1076 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 -0x4p-1076 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 -0x4p-1076 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 -0x4p-1076 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 -0x4p-1076 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 -0x4p-1076 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 -0x4p-1076 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0xf.8p-16388 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 0x8p-152 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 0x8p-152 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4p-1076 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4p-1076 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x4p-1076 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x4p-1076 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 -0xf.8p-16388 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 -0xf.8p-16388 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 -0xf.8p-16388 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 -0xf.8p-16388 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 -0xf.8p-16388 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 -0xf.8p-16388 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 -0xf.8p-16388 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 -0xf.8p-16388 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 -0xf.8p-16388 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 -0xf.8p-16388 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 -0xf.8p-16388 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+cacos -0x1.fp-16385 -0x1.fp-16385
+= cacos downward binary32 -0x0p+0 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x0p+0 -0x8p-152 : 0x1.921fb4p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0x0p+0 -0x8p-152 : 0x1.921fb6p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0x0p+0 -0x8p-152 : 0x1.921fb4p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0x0p+0 -0x8p-152 : 0x1.921fb6p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x8p-152 : 0x1.921fb54442d19p+0 0x8p-152 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x8p-152 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x8p-152 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x8p-152 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0x0p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0x0p+0 -0x4p-1076 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0x0p+0 -0x4p-1076 : 0x1.921fb54442d19p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x0p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x4p-1076 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x4p-1076 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0x0p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0x0p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0x0p+0 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x0p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 -0x0p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 -0x0p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.7fffffffffffff8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 -0x0p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 -0x0p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 -0x0p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 -0x0p+0 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.7fffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 -0x0p+0 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 -0x0p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.7fffffffffffffffffffffffffcp-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 -0x0p+0 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary32 -0x8p-152 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0x8p-152 : 0x1.921fb4p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0x8p-152 -0x8p-152 : 0x1.921fb6p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0x8p-152 -0x8p-152 : 0x1.921fb4p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0x8p-152 -0x8p-152 : 0x1.921fb6p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x8p-152 : 0x1.921fb54442d19p+0 0x8.0000000000008p-152 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-152 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-152 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x8.0000000000000000000000000008p-152 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x8p-152 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x8p-152 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x8p-152 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x4p-1076 : 0x1.921fb54442d18p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0x8p-152 -0x4p-1076 : 0x1.921fb54442d18p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0x8p-152 -0x4p-1076 : 0x1.921fb54442d18p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0x8p-152 -0x4p-1076 : 0x1.921fb54442d19p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x8p-152 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4p-1076 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4p-1076 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4.0000000000000008p-1076 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4p-1076 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4p-1076 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4.0000000000000008p-1076 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x4p-1076 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x4p-1076 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x4p-1076 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0x8p-152 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0x8p-152 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0x8p-152 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x8p-152 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 -0x8p-152 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 -0x8p-152 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 -0x8p-152 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 -0x8p-152 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 -0x8p-152 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 -0x8p-152 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 -0x8p-152 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 -0x8p-152 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 -0x8p-152 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 -0x8p-152 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 -0x8p-152 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0x4p-1076 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x4p-1076 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x4p-1076 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x4p-1076 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x4p-1076 -0x8p-152 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 -0x8p-152 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-152 : inexact-ok
+= cacos upward binary64 -0x4p-1076 -0x8p-152 : 0x1.921fb54442d19p+0 0x8p-152 : inexact-ok
+= cacos downward intel96 -0x4p-1076 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward intel96 -0x4p-1076 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x8p-152 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x8p-152 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x8p-152 : inexact-ok
+= cacos downward binary64 -0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0x4p-1076 -0x4p-1076 : 0x1.921fb54442d19p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4p-1076 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4p-1076 : inexact-ok
+= cacos upward intel96 -0x4p-1076 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4.0000000000000008p-1076 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4p-1076 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4p-1076 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4.0000000000000008p-1076 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x4p-1076 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x4p-1076 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x4p-1076 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0x4p-1076 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x4p-1076 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 -0x4p-1076 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 -0x4p-1076 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 -0x4p-1076 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 -0x4p-1076 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 -0x4p-1076 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 -0x4p-1076 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 -0x4p-1076 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 -0x4p-1076 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 -0x4p-1076 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 -0x4p-1076 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 -0x4p-1076 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0xf.8p-16388 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 -0x8p-152 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-152 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x8p-152 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x3.fffffffffffffffcp-1076 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x4p-1076 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x4p-1076 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 -0xf.8p-16388 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 -0xf.8p-16388 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 -0xf.8p-16388 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 -0xf.8p-16388 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 -0xf.8p-16388 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 -0xf.8p-16388 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 -0xf.8p-16388 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 -0xf.8p-16388 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 -0xf.8p-16388 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+cacos 0x1p-105 0x0.ffffffffffffffffffffffffffcp0
+= cacos downward binary32 0x8p-108 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-108 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-108 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-108 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x8p-108 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-108 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-108 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-108 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x8p-108 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-108 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-108 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-108 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x8p-108 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-108 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-108 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-108 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x8p-108 0x1p+0 : 0x1.921fb54442d18469898cc517015dp+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-108 0x1p+0 : 0x1.921fb54442d18469898cc517015ep+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-108 0x1p+0 : 0x1.921fb54442d18469898cc517015dp+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-108 0x1p+0 : 0x1.921fb54442d18469898cc517015ep+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x8p-108 0x1p+0 : 0x1.921fb54442d18469898cc51701p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-108 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-108 0x1p+0 : 0x1.921fb54442d18469898cc51701p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-108 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 0x8p-108 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-108 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-108 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x8p-108 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517015dp+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517015ep+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517015dp+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517015ep+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517015dp+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517015ep+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517015dp+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517015ep+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517015dp+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517015ep+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517015dp+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517015ep+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos downward binary128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517015dp+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517015ep+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517015dp+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517015ep+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos downward ibm128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+cacos 0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
+= cacos downward binary32 0x8p-108 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-108 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-108 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x8p-108 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517015dp+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517015ep+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517015dp+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517015ep+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 0x8p-108 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-108 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-108 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-108 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x8p-108 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-108 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-108 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-108 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x8p-108 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-108 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-108 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-108 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x8p-108 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-108 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-108 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-108 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x8p-108 -0x1p+0 : 0x1.921fb54442d18469898cc517015dp+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-108 -0x1p+0 : 0x1.921fb54442d18469898cc517015ep+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-108 -0x1p+0 : 0x1.921fb54442d18469898cc517015dp+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-108 -0x1p+0 : 0x1.921fb54442d18469898cc517015ep+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x8p-108 -0x1p+0 : 0x1.921fb54442d18469898cc51701p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-108 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-108 -0x1p+0 : 0x1.921fb54442d18469898cc51701p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-108 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517015dp+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517015ep+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517015dp+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517015ep+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517015dp+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517015ep+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517015dp+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517015ep+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos downward binary128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517015dp+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517015ep+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517015dp+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517015ep+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos downward ibm128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+cacos -0x1p-105 0x0.ffffffffffffffffffffffffffcp0
+= cacos downward binary32 -0x8p-108 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-108 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-108 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-108 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x8p-108 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-108 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-108 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-108 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x8p-108 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-108 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-108 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-108 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-108 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-108 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-108 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-108 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x8p-108 0x1p+0 : 0x1.921fb54442d18469898cc5170212p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-108 0x1p+0 : 0x1.921fb54442d18469898cc5170213p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-108 0x1p+0 : 0x1.921fb54442d18469898cc5170212p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-108 0x1p+0 : 0x1.921fb54442d18469898cc5170213p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-108 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-108 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-108 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-108 0x1p+0 : 0x1.921fb54442d18469898cc517028p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 -0x8p-108 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-108 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-108 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x8p-108 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 -0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 -0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 -0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18469898cc5170212p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18469898cc5170213p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18469898cc5170212p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18469898cc5170213p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 -0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x8p-108 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517028p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 -0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 -0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc5170212p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc5170213p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc5170212p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc5170213p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x8p-108 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517028p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 -0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc5170212p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc5170213p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc5170212p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc5170213p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-108 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517028p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos downward binary128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc5170212p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc5170213p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc5170212p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc5170213p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-108 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517028p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+cacos -0x1p-105 -0x0.ffffffffffffffffffffffffffcp0
+= cacos downward binary32 -0x8p-108 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-108 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-108 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x8p-108 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 -0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 -0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc5170212p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc5170213p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc5170212p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc5170213p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x8p-108 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517028p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 -0x8p-108 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-108 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-108 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-108 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x8p-108 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-108 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-108 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-108 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x8p-108 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-108 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-108 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-108 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-108 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-108 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-108 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-108 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x8p-108 -0x1p+0 : 0x1.921fb54442d18469898cc5170212p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-108 -0x1p+0 : 0x1.921fb54442d18469898cc5170213p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-108 -0x1p+0 : 0x1.921fb54442d18469898cc5170212p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-108 -0x1p+0 : 0x1.921fb54442d18469898cc5170213p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-108 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-108 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-108 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-108 -0x1p+0 : 0x1.921fb54442d18469898cc517028p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 -0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc5170212p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc5170213p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc5170212p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc5170213p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x8p-108 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517028p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 -0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc5170212p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc5170213p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc5170212p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc5170213p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-108 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517028p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos downward binary128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc5170212p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc5170213p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc5170212p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc5170213p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-108 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517028p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+cacos 0x0.ffffffffffffffffffffffffffcp0 0x1p-105
+= cacos downward binary32 0x1p+0 0x8p-108 : 0xb.504f3p-56 -0xb.504f4p-56 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x8p-108 : 0xb.504f3p-56 -0xb.504f3p-56 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x8p-108 : 0xb.504f3p-56 -0xb.504f3p-56 : inexact-ok
+= cacos upward binary32 0x1p+0 0x8p-108 : 0xb.504f4p-56 -0xb.504f3p-56 : inexact-ok
+= cacos downward binary64 0x1p+0 0x8p-108 : 0xb.504f333f9de6p-56 -0xb.504f333f9de68p-56 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x8p-108 : 0xb.504f333f9de68p-56 -0xb.504f333f9de68p-56 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x8p-108 : 0xb.504f333f9de6p-56 -0xb.504f333f9de6p-56 : inexact-ok
+= cacos upward binary64 0x1p+0 0x8p-108 : 0xb.504f333f9de68p-56 -0xb.504f333f9de6p-56 : inexact-ok
+= cacos downward intel96 0x1p+0 0x8p-108 : 0xb.504f333f9de6484p-56 -0xb.504f333f9de6485p-56 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x8p-108 : 0xb.504f333f9de6484p-56 -0xb.504f333f9de6484p-56 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x8p-108 : 0xb.504f333f9de6484p-56 -0xb.504f333f9de6484p-56 : inexact-ok
+= cacos upward intel96 0x1p+0 0x8p-108 : 0xb.504f333f9de6485p-56 -0xb.504f333f9de6484p-56 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x8p-108 : 0xb.504f333f9de6484p-56 -0xb.504f333f9de6485p-56 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x8p-108 : 0xb.504f333f9de6484p-56 -0xb.504f333f9de6484p-56 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x8p-108 : 0xb.504f333f9de6484p-56 -0xb.504f333f9de6484p-56 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x8p-108 : 0xb.504f333f9de6485p-56 -0xb.504f333f9de6484p-56 : inexact-ok
+= cacos downward binary128 0x1p+0 0x8p-108 : 0xb.504f333f9de6484597d89b37543p-56 -0xb.504f333f9de6484597d89b375528p-56 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x8p-108 : 0xb.504f333f9de6484597d89b37543p-56 -0xb.504f333f9de6484597d89b375528p-56 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x8p-108 : 0xb.504f333f9de6484597d89b37543p-56 -0xb.504f333f9de6484597d89b37552p-56 : inexact-ok
+= cacos upward binary128 0x1p+0 0x8p-108 : 0xb.504f333f9de6484597d89b375438p-56 -0xb.504f333f9de6484597d89b37552p-56 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x8p-108 : 0xb.504f333f9de6484597d89b3754p-56 -0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x8p-108 : 0xb.504f333f9de6484597d89b3754p-56 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x8p-108 : 0xb.504f333f9de6484597d89b3754p-56 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x8p-108 : 0xb.504f333f9de6484597d89b3758p-56 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 0x8p-108 : 0x1.6a09e6p-12 -0x5.a827ap-96 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 0x8p-108 : 0x1.6a09e6p-12 -0x5.a82798p-96 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 0x8p-108 : 0x1.6a09e6p-12 -0x5.a82798p-96 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 0x8p-108 : 0x1.6a09e8p-12 -0x5.a82798p-96 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 0x8p-108 : 0x1.6a09e6861f3aap-12 -0x5.a8279b09d8da4p-96 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 0x8p-108 : 0x1.6a09e6861f3abp-12 -0x5.a8279b09d8dap-96 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 0x8p-108 : 0x1.6a09e6861f3aap-12 -0x5.a8279b09d8dap-96 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 0x8p-108 : 0x1.6a09e6861f3abp-12 -0x5.a8279b09d8dap-96 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 0x8p-108 : 0x1.6a09e6861f3aaddp-12 -0x5.a8279b09d8da13ep-96 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 0x8p-108 : 0x1.6a09e6861f3aadd2p-12 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 0x8p-108 : 0x1.6a09e6861f3aaddp-12 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 0x8p-108 : 0x1.6a09e6861f3aadd2p-12 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 0x8p-108 : 0x1.6a09e6861f3aaddp-12 -0x5.a8279b09d8da13ep-96 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 0x8p-108 : 0x1.6a09e6861f3aadd2p-12 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 0x8p-108 : 0x1.6a09e6861f3aaddp-12 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 0x8p-108 : 0x1.6a09e6861f3aadd2p-12 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 0x8p-108 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x5.a8279b09d8da13da3f54e34189ccp-96 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 0x8p-108 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x5.a8279b09d8da13da3f54e34189ccp-96 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 0x8p-108 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x5.a8279b09d8da13da3f54e34189c8p-96 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 0x8p-108 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x5.a8279b09d8da13da3f54e34189c8p-96 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 0x8p-108 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x5.a8279b09d8da13da3f54e3418ap-96 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 0x8p-108 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x5.a8279b09d8da13da3f54e3418ap-96 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 0x8p-108 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x5.a8279b09d8da13da3f54e34188p-96 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 0x8p-108 : 0x1.6a09e6861f3aadd17681ee6db08p-12 -0x5.a8279b09d8da13da3f54e34188p-96 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 0x8p-108 : 0x4p-28 -0x2.0000000000002p-80 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 0x8p-108 : 0x4p-28 -0x2p-80 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 0x8p-108 : 0x4p-28 -0x2p-80 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 0x8p-108 : 0x4.0000000000004p-28 -0x2p-80 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 0x8p-108 : 0x4.00000000000002a8p-28 -0x2.00000000000004p-80 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 0x8p-108 : 0x4.00000000000002a8p-28 -0x2.00000000000004p-80 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 0x8p-108 : 0x4.00000000000002a8p-28 -0x2.00000000000003fcp-80 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 0x8p-108 : 0x4.00000000000002bp-28 -0x2.00000000000003fcp-80 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 0x8p-108 : 0x4.00000000000002a8p-28 -0x2.00000000000004p-80 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-108 : 0x4.00000000000002a8p-28 -0x2.00000000000004p-80 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-108 : 0x4.00000000000002a8p-28 -0x2.00000000000003fcp-80 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 0x8p-108 : 0x4.00000000000002bp-28 -0x2.00000000000003fcp-80 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 0x8p-108 : 0x4.00000000000002aaaaaaaaaaab2cp-28 -0x2.00000000000003ffffffffffffcep-80 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 0x8p-108 : 0x4.00000000000002aaaaaaaaaaab3p-28 -0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 0x8p-108 : 0x4.00000000000002aaaaaaaaaaab2cp-28 -0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 0x8p-108 : 0x4.00000000000002aaaaaaaaaaab3p-28 -0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 0x8p-108 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x2.00000000000004p-80 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-108 : 0x4.00000000000002aaaaaaaaaaacp-28 -0x2.00000000000004p-80 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-108 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x2.00000000000003ffffffffffffp-80 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 0x8p-108 : 0x4.00000000000002aaaaaaaaaaacp-28 -0x2.00000000000003ffffffffffffp-80 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.6a09e667f3bcc908p-32 -0x5.a827999fcef32428p-76 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.6a09e667f3bcc908p-32 -0x5.a827999fcef32428p-76 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.6a09e667f3bcc908p-32 -0x5.a827999fcef3242p-76 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.6a09e667f3bcc90ap-32 -0x5.a827999fcef3242p-76 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.6a09e667f3bcc908p-32 -0x5.a827999fcef32428p-76 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.6a09e667f3bcc908p-32 -0x5.a827999fcef32428p-76 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.6a09e667f3bcc908p-32 -0x5.a827999fcef3242p-76 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.6a09e667f3bcc90ap-32 -0x5.a827999fcef3242p-76 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.6a09e667f3bcc908d1269c9538c3p-32 -0x5.a827999fcef3242435f606c26148p-76 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.6a09e667f3bcc908d1269c9538c3p-32 -0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.6a09e667f3bcc908d1269c9538c3p-32 -0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.6a09e667f3bcc908d1269c9538c4p-32 -0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.6a09e667f3bcc908d1269c95388p-32 -0x5.a827999fcef3242435f606c262p-76 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.6a09e667f3bcc908d1269c9539p-32 -0x5.a827999fcef3242435f606c262p-76 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.6a09e667f3bcc908d1269c95388p-32 -0x5.a827999fcef3242435f606c26p-76 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 0x8p-108 : 0x1.6a09e667f3bcc908d1269c9539p-32 -0x5.a827999fcef3242435f606c26p-76 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0xe.64299578db7dfa94ffd081d92e3p-56 -0x8.e4f006f4e6029bba2ce63a3e83dp-56 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0xe.64299578db7dfa94ffd081d92e38p-56 -0x8.e4f006f4e6029bba2ce63a3e83dp-56 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0xe.64299578db7dfa94ffd081d92e3p-56 -0x8.e4f006f4e6029bba2ce63a3e83c8p-56 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0xe.64299578db7dfa94ffd081d92e38p-56 -0x8.e4f006f4e6029bba2ce63a3e83c8p-56 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0xe.64299578db7dfa94ffd081d92cp-56 -0x8.e4f006f4e6029bba2ce63a3e84p-56 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0xe.64299578db7dfa94ffd081d93p-56 -0x8.e4f006f4e6029bba2ce63a3e84p-56 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0xe.64299578db7dfa94ffd081d92cp-56 -0x8.e4f006f4e6029bba2ce63a3e8p-56 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0xe.64299578db7dfa94ffd081d93p-56 -0x8.e4f006f4e6029bba2ce63a3e8p-56 : inexact-ok
+cacos -0x0.ffffffffffffffffffffffffffcp0 0x1p-105
+= cacos downward binary32 -0xf.fffffp-4 0x8p-108 : 0x3.2428c8p+0 -0x5.a827ap-96 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 0x8p-108 : 0x3.2428c8p+0 -0x5.a82798p-96 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 0x8p-108 : 0x3.2428c8p+0 -0x5.a82798p-96 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 0x8p-108 : 0x3.2428ccp+0 -0x5.a82798p-96 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 0x8p-108 : 0x3.2428c9ea1d41p+0 -0x5.a8279b09d8da4p-96 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 0x8p-108 : 0x3.2428c9ea1d412p+0 -0x5.a8279b09d8dap-96 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 0x8p-108 : 0x3.2428c9ea1d41p+0 -0x5.a8279b09d8dap-96 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 0x8p-108 : 0x3.2428c9ea1d412p+0 -0x5.a8279b09d8dap-96 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 0x8p-108 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13ep-96 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 0x8p-108 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 0x8p-108 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 0x8p-108 : 0x3.2428c9ea1d41152cp+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 0x8p-108 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13ep-96 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 0x8p-108 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 0x8p-108 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 0x8p-108 : 0x3.2428c9ea1d41152cp+0 -0x5.a8279b09d8da13d8p-96 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 0x8p-108 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x5.a8279b09d8da13da3f54e34189ccp-96 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 0x8p-108 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x5.a8279b09d8da13da3f54e34189ccp-96 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 0x8p-108 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x5.a8279b09d8da13da3f54e34189c8p-96 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 0x8p-108 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x5.a8279b09d8da13da3f54e34189c8p-96 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 0x8p-108 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x5.a8279b09d8da13da3f54e3418ap-96 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 0x8p-108 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x5.a8279b09d8da13da3f54e3418ap-96 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 0x8p-108 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x5.a8279b09d8da13da3f54e34188p-96 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 0x8p-108 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x5.a8279b09d8da13da3f54e34188p-96 : inexact-ok
+= cacos downward binary32 -0x1p+0 0x8p-108 : 0x3.243f68p+0 -0xb.504f4p-56 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x8p-108 : 0x3.243f6cp+0 -0xb.504f3p-56 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x8p-108 : 0x3.243f68p+0 -0xb.504f3p-56 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x8p-108 : 0x3.243f6cp+0 -0xb.504f3p-56 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x8p-108 : 0x3.243f6a8885a2ep+0 -0xb.504f333f9de68p-56 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x8p-108 : 0x3.243f6a8885a3p+0 -0xb.504f333f9de68p-56 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x8p-108 : 0x3.243f6a8885a2ep+0 -0xb.504f333f9de6p-56 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x8p-108 : 0x3.243f6a8885a3p+0 -0xb.504f333f9de6p-56 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x8p-108 : 0x3.243f6a8885a2fd8p+0 -0xb.504f333f9de6485p-56 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x8p-108 : 0x3.243f6a8885a2fd84p+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x8p-108 : 0x3.243f6a8885a2fd8p+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x8p-108 : 0x3.243f6a8885a2fd84p+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x8p-108 : 0x3.243f6a8885a2fd8p+0 -0xb.504f333f9de6485p-56 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x8p-108 : 0x3.243f6a8885a2fd84p+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x8p-108 : 0x3.243f6a8885a2fd8p+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x8p-108 : 0x3.243f6a8885a2fd84p+0 -0xb.504f333f9de6484p-56 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x8p-108 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0xb.504f333f9de6484597d89b375528p-56 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x8p-108 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0xb.504f333f9de6484597d89b375528p-56 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x8p-108 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0xb.504f333f9de6484597d89b37552p-56 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x8p-108 : 0x3.243f6a8885a2fd82c3e64a901d2ap+0 -0xb.504f333f9de6484597d89b37552p-56 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x8p-108 : 0x3.243f6a8885a2fd82c3e64a901dp+0 -0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x8p-108 : 0x3.243f6a8885a2fd82c3e64a901dp+0 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x8p-108 : 0x3.243f6a8885a2fd82c3e64a901dp+0 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x8p-108 : 0x3.243f6a8885a2fd82c3e64a901ep+0 -0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 0x8p-108 : 0x3.243f6a4885a3p+0 -0x2.0000000000002p-80 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-108 : 0x3.243f6a4885a3p+0 -0x2p-80 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-108 : 0x3.243f6a4885a3p+0 -0x2p-80 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 0x8p-108 : 0x3.243f6a4885a32p+0 -0x2p-80 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 0x8p-108 : 0x3.243f6a4885a308dp+0 -0x2.00000000000004p-80 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-108 : 0x3.243f6a4885a308d4p+0 -0x2.00000000000004p-80 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-108 : 0x3.243f6a4885a308dp+0 -0x2.00000000000003fcp-80 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 0x8p-108 : 0x3.243f6a4885a308d4p+0 -0x2.00000000000003fcp-80 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 0x8p-108 : 0x3.243f6a4885a308dp+0 -0x2.00000000000004p-80 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-108 : 0x3.243f6a4885a308d4p+0 -0x2.00000000000004p-80 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-108 : 0x3.243f6a4885a308dp+0 -0x2.00000000000003fcp-80 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 0x8p-108 : 0x3.243f6a4885a308d4p+0 -0x2.00000000000003fcp-80 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 0x8p-108 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x2.00000000000003ffffffffffffcep-80 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-108 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-108 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 0x8p-108 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 0x8p-108 : 0x3.243f6a4885a308d313195f8358p+0 -0x2.00000000000004p-80 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-108 : 0x3.243f6a4885a308d313195f8359p+0 -0x2.00000000000004p-80 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-108 : 0x3.243f6a4885a308d313195f8358p+0 -0x2.00000000000003ffffffffffffp-80 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 0x8p-108 : 0x3.243f6a4885a308d313195f8359p+0 -0x2.00000000000003ffffffffffffp-80 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 0x8p-108 : 0x3.243f6a871b992268p+0 -0x5.a827999fcef32428p-76 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-108 : 0x3.243f6a871b99226cp+0 -0x5.a827999fcef32428p-76 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-108 : 0x3.243f6a871b992268p+0 -0x5.a827999fcef3242p-76 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 0x8p-108 : 0x3.243f6a871b99226cp+0 -0x5.a827999fcef3242p-76 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 0x8p-108 : 0x3.243f6a871b992268p+0 -0x5.a827999fcef32428p-76 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-108 : 0x3.243f6a871b99226cp+0 -0x5.a827999fcef32428p-76 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-108 : 0x3.243f6a871b992268p+0 -0x5.a827999fcef3242p-76 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 0x8p-108 : 0x3.243f6a871b99226cp+0 -0x5.a827999fcef3242p-76 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 0x8p-108 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0x5.a827999fcef3242435f606c26148p-76 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-108 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-108 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 0x8p-108 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 0x8p-108 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x5.a827999fcef3242435f606c262p-76 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-108 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x5.a827999fcef3242435f606c262p-76 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-108 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x5.a827999fcef3242435f606c26p-76 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 0x8p-108 : 0x3.243f6a871b99226b1f5cc12533p+0 -0x5.a827999fcef3242435f606c26p-76 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x3.243f6a8885a2fa6ee98411528574p+0 -0x8.e4f006f4e6029bba2ce63a3e83dp-56 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x3.243f6a8885a2fa6ee98411528576p+0 -0x8.e4f006f4e6029bba2ce63a3e83dp-56 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x3.243f6a8885a2fa6ee98411528574p+0 -0x8.e4f006f4e6029bba2ce63a3e83c8p-56 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x3.243f6a8885a2fa6ee98411528576p+0 -0x8.e4f006f4e6029bba2ce63a3e83c8p-56 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x3.243f6a8885a2fa6ee984115285p+0 -0x8.e4f006f4e6029bba2ce63a3e84p-56 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x3.243f6a8885a2fa6ee984115285p+0 -0x8.e4f006f4e6029bba2ce63a3e84p-56 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x3.243f6a8885a2fa6ee984115285p+0 -0x8.e4f006f4e6029bba2ce63a3e8p-56 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-108 : 0x3.243f6a8885a2fa6ee984115286p+0 -0x8.e4f006f4e6029bba2ce63a3e8p-56 : inexact-ok
+cacos 0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
+= cacos downward binary32 0x1p+0 -0x8p-108 : 0xb.504f3p-56 0xb.504f3p-56 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x8p-108 : 0xb.504f3p-56 0xb.504f3p-56 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x8p-108 : 0xb.504f3p-56 0xb.504f3p-56 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x8p-108 : 0xb.504f4p-56 0xb.504f4p-56 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x8p-108 : 0xb.504f333f9de6p-56 0xb.504f333f9de6p-56 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x8p-108 : 0xb.504f333f9de68p-56 0xb.504f333f9de68p-56 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x8p-108 : 0xb.504f333f9de6p-56 0xb.504f333f9de6p-56 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x8p-108 : 0xb.504f333f9de68p-56 0xb.504f333f9de68p-56 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484p-56 0xb.504f333f9de6484p-56 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484p-56 0xb.504f333f9de6484p-56 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484p-56 0xb.504f333f9de6484p-56 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x8p-108 : 0xb.504f333f9de6485p-56 0xb.504f333f9de6485p-56 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484p-56 0xb.504f333f9de6484p-56 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484p-56 0xb.504f333f9de6484p-56 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484p-56 0xb.504f333f9de6484p-56 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x8p-108 : 0xb.504f333f9de6485p-56 0xb.504f333f9de6485p-56 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484597d89b37543p-56 0xb.504f333f9de6484597d89b37552p-56 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484597d89b37543p-56 0xb.504f333f9de6484597d89b375528p-56 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484597d89b37543p-56 0xb.504f333f9de6484597d89b37552p-56 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484597d89b375438p-56 0xb.504f333f9de6484597d89b375528p-56 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484597d89b3754p-56 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484597d89b3754p-56 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484597d89b3754p-56 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x8p-108 : 0xb.504f333f9de6484597d89b3758p-56 0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 -0x8p-108 : 0x1.6a09e6p-12 0x5.a82798p-96 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 -0x8p-108 : 0x1.6a09e6p-12 0x5.a82798p-96 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 -0x8p-108 : 0x1.6a09e6p-12 0x5.a82798p-96 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 -0x8p-108 : 0x1.6a09e8p-12 0x5.a827ap-96 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 -0x8p-108 : 0x1.6a09e6861f3aap-12 0x5.a8279b09d8dap-96 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 -0x8p-108 : 0x1.6a09e6861f3abp-12 0x5.a8279b09d8dap-96 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 -0x8p-108 : 0x1.6a09e6861f3aap-12 0x5.a8279b09d8dap-96 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 -0x8p-108 : 0x1.6a09e6861f3abp-12 0x5.a8279b09d8da4p-96 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 -0x8p-108 : 0x1.6a09e6861f3aaddp-12 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 -0x8p-108 : 0x1.6a09e6861f3aadd2p-12 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 -0x8p-108 : 0x1.6a09e6861f3aaddp-12 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 -0x8p-108 : 0x1.6a09e6861f3aadd2p-12 0x5.a8279b09d8da13ep-96 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 -0x8p-108 : 0x1.6a09e6861f3aaddp-12 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 -0x8p-108 : 0x1.6a09e6861f3aadd2p-12 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 -0x8p-108 : 0x1.6a09e6861f3aaddp-12 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 -0x8p-108 : 0x1.6a09e6861f3aadd2p-12 0x5.a8279b09d8da13ep-96 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 -0x8p-108 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x5.a8279b09d8da13da3f54e34189c8p-96 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 -0x8p-108 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x5.a8279b09d8da13da3f54e34189ccp-96 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 -0x8p-108 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x5.a8279b09d8da13da3f54e34189c8p-96 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 -0x8p-108 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x5.a8279b09d8da13da3f54e34189ccp-96 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 -0x8p-108 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x5.a8279b09d8da13da3f54e34188p-96 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 -0x8p-108 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x5.a8279b09d8da13da3f54e3418ap-96 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 -0x8p-108 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x5.a8279b09d8da13da3f54e34188p-96 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 -0x8p-108 : 0x1.6a09e6861f3aadd17681ee6db08p-12 0x5.a8279b09d8da13da3f54e3418ap-96 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 -0x8p-108 : 0x4p-28 0x2p-80 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-108 : 0x4p-28 0x2p-80 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-108 : 0x4p-28 0x2p-80 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 -0x8p-108 : 0x4.0000000000004p-28 0x2.0000000000002p-80 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x4.00000000000002a8p-28 0x2.00000000000003fcp-80 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x4.00000000000002a8p-28 0x2.00000000000004p-80 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x4.00000000000002a8p-28 0x2.00000000000003fcp-80 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x4.00000000000002bp-28 0x2.00000000000004p-80 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x4.00000000000002a8p-28 0x2.00000000000003fcp-80 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x4.00000000000002a8p-28 0x2.00000000000004p-80 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x4.00000000000002a8p-28 0x2.00000000000003fcp-80 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 -0x8p-108 : 0x4.00000000000002bp-28 0x2.00000000000004p-80 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x4.00000000000002aaaaaaaaaaab2cp-28 0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x4.00000000000002aaaaaaaaaaab3p-28 0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x4.00000000000002aaaaaaaaaaab2cp-28 0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x4.00000000000002aaaaaaaaaaab3p-28 0x2.00000000000003ffffffffffffcep-80 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x4.00000000000002aaaaaaaaaaaap-28 0x2.00000000000003ffffffffffffp-80 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x4.00000000000002aaaaaaaaaaacp-28 0x2.00000000000004p-80 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x4.00000000000002aaaaaaaaaaaap-28 0x2.00000000000003ffffffffffffp-80 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 -0x8p-108 : 0x4.00000000000002aaaaaaaaaaacp-28 0x2.00000000000004p-80 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.6a09e667f3bcc908p-32 0x5.a827999fcef3242p-76 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.6a09e667f3bcc908p-32 0x5.a827999fcef32428p-76 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.6a09e667f3bcc908p-32 0x5.a827999fcef3242p-76 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.6a09e667f3bcc90ap-32 0x5.a827999fcef32428p-76 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.6a09e667f3bcc908p-32 0x5.a827999fcef3242p-76 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.6a09e667f3bcc908p-32 0x5.a827999fcef32428p-76 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.6a09e667f3bcc908p-32 0x5.a827999fcef3242p-76 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.6a09e667f3bcc90ap-32 0x5.a827999fcef32428p-76 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.6a09e667f3bcc908d1269c9538c3p-32 0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.6a09e667f3bcc908d1269c9538c3p-32 0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.6a09e667f3bcc908d1269c9538c3p-32 0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.6a09e667f3bcc908d1269c9538c4p-32 0x5.a827999fcef3242435f606c26148p-76 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.6a09e667f3bcc908d1269c95388p-32 0x5.a827999fcef3242435f606c26p-76 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.6a09e667f3bcc908d1269c9539p-32 0x5.a827999fcef3242435f606c262p-76 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.6a09e667f3bcc908d1269c95388p-32 0x5.a827999fcef3242435f606c26p-76 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 -0x8p-108 : 0x1.6a09e667f3bcc908d1269c9539p-32 0x5.a827999fcef3242435f606c262p-76 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0xe.64299578db7dfa94ffd081d92e3p-56 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0xe.64299578db7dfa94ffd081d92e38p-56 0x8.e4f006f4e6029bba2ce63a3e83dp-56 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0xe.64299578db7dfa94ffd081d92e3p-56 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0xe.64299578db7dfa94ffd081d92e38p-56 0x8.e4f006f4e6029bba2ce63a3e83dp-56 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0xe.64299578db7dfa94ffd081d92cp-56 0x8.e4f006f4e6029bba2ce63a3e8p-56 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0xe.64299578db7dfa94ffd081d93p-56 0x8.e4f006f4e6029bba2ce63a3e84p-56 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0xe.64299578db7dfa94ffd081d92cp-56 0x8.e4f006f4e6029bba2ce63a3e8p-56 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0xe.64299578db7dfa94ffd081d93p-56 0x8.e4f006f4e6029bba2ce63a3e84p-56 : inexact-ok
+cacos -0x0.ffffffffffffffffffffffffffcp0 -0x1p-105
+= cacos downward binary32 -0xf.fffffp-4 -0x8p-108 : 0x3.2428c8p+0 0x5.a82798p-96 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 -0x8p-108 : 0x3.2428c8p+0 0x5.a82798p-96 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 -0x8p-108 : 0x3.2428c8p+0 0x5.a82798p-96 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 -0x8p-108 : 0x3.2428ccp+0 0x5.a827ap-96 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 -0x8p-108 : 0x3.2428c9ea1d41p+0 0x5.a8279b09d8dap-96 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 -0x8p-108 : 0x3.2428c9ea1d412p+0 0x5.a8279b09d8dap-96 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 -0x8p-108 : 0x3.2428c9ea1d41p+0 0x5.a8279b09d8dap-96 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 -0x8p-108 : 0x3.2428c9ea1d412p+0 0x5.a8279b09d8da4p-96 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 -0x8p-108 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 -0x8p-108 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 -0x8p-108 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 -0x8p-108 : 0x3.2428c9ea1d41152cp+0 0x5.a8279b09d8da13ep-96 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 -0x8p-108 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 -0x8p-108 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 -0x8p-108 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-96 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 -0x8p-108 : 0x3.2428c9ea1d41152cp+0 0x5.a8279b09d8da13ep-96 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 -0x8p-108 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x5.a8279b09d8da13da3f54e34189c8p-96 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 -0x8p-108 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x5.a8279b09d8da13da3f54e34189ccp-96 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 -0x8p-108 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x5.a8279b09d8da13da3f54e34189c8p-96 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 -0x8p-108 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x5.a8279b09d8da13da3f54e34189ccp-96 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 -0x8p-108 : 0x3.2428c9ea1d4115283602220f1cp+0 0x5.a8279b09d8da13da3f54e34188p-96 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 -0x8p-108 : 0x3.2428c9ea1d4115283602220f1dp+0 0x5.a8279b09d8da13da3f54e3418ap-96 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 -0x8p-108 : 0x3.2428c9ea1d4115283602220f1cp+0 0x5.a8279b09d8da13da3f54e34188p-96 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 -0x8p-108 : 0x3.2428c9ea1d4115283602220f1dp+0 0x5.a8279b09d8da13da3f54e3418ap-96 : inexact-ok
+= cacos downward binary32 -0x1p+0 -0x8p-108 : 0x3.243f68p+0 0xb.504f3p-56 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x8p-108 : 0x3.243f6cp+0 0xb.504f3p-56 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x8p-108 : 0x3.243f68p+0 0xb.504f3p-56 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x8p-108 : 0x3.243f6cp+0 0xb.504f4p-56 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x8p-108 : 0x3.243f6a8885a2ep+0 0xb.504f333f9de6p-56 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x8p-108 : 0x3.243f6a8885a3p+0 0xb.504f333f9de68p-56 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x8p-108 : 0x3.243f6a8885a2ep+0 0xb.504f333f9de6p-56 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x8p-108 : 0x3.243f6a8885a3p+0 0xb.504f333f9de68p-56 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x8p-108 : 0x3.243f6a8885a2fd8p+0 0xb.504f333f9de6484p-56 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x8p-108 : 0x3.243f6a8885a2fd84p+0 0xb.504f333f9de6484p-56 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x8p-108 : 0x3.243f6a8885a2fd8p+0 0xb.504f333f9de6484p-56 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x8p-108 : 0x3.243f6a8885a2fd84p+0 0xb.504f333f9de6485p-56 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x8p-108 : 0x3.243f6a8885a2fd8p+0 0xb.504f333f9de6484p-56 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x8p-108 : 0x3.243f6a8885a2fd84p+0 0xb.504f333f9de6484p-56 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x8p-108 : 0x3.243f6a8885a2fd8p+0 0xb.504f333f9de6484p-56 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x8p-108 : 0x3.243f6a8885a2fd84p+0 0xb.504f333f9de6485p-56 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x8p-108 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0xb.504f333f9de6484597d89b37552p-56 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x8p-108 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0xb.504f333f9de6484597d89b375528p-56 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x8p-108 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0xb.504f333f9de6484597d89b37552p-56 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x8p-108 : 0x3.243f6a8885a2fd82c3e64a901d2ap+0 0xb.504f333f9de6484597d89b375528p-56 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x8p-108 : 0x3.243f6a8885a2fd82c3e64a901dp+0 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x8p-108 : 0x3.243f6a8885a2fd82c3e64a901dp+0 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x8p-108 : 0x3.243f6a8885a2fd82c3e64a901dp+0 0xb.504f333f9de6484597d89b3754p-56 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x8p-108 : 0x3.243f6a8885a2fd82c3e64a901ep+0 0xb.504f333f9de6484597d89b3758p-56 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x3.243f6a4885a3p+0 0x2p-80 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x3.243f6a4885a3p+0 0x2p-80 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x3.243f6a4885a3p+0 0x2p-80 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x3.243f6a4885a32p+0 0x2.0000000000002p-80 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x3.243f6a4885a308dp+0 0x2.00000000000003fcp-80 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x3.243f6a4885a308d4p+0 0x2.00000000000004p-80 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x3.243f6a4885a308dp+0 0x2.00000000000003fcp-80 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x3.243f6a4885a308d4p+0 0x2.00000000000004p-80 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x3.243f6a4885a308dp+0 0x2.00000000000003fcp-80 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x3.243f6a4885a308d4p+0 0x2.00000000000004p-80 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x3.243f6a4885a308dp+0 0x2.00000000000003fcp-80 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x3.243f6a4885a308d4p+0 0x2.00000000000004p-80 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x3.243f6a4885a308d313195f8358c4p+0 0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x3.243f6a4885a308d313195f8358c6p+0 0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x3.243f6a4885a308d313195f8358c4p+0 0x2.00000000000003ffffffffffffccp-80 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x3.243f6a4885a308d313195f8358c6p+0 0x2.00000000000003ffffffffffffcep-80 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x3.243f6a4885a308d313195f8358p+0 0x2.00000000000003ffffffffffffp-80 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x3.243f6a4885a308d313195f8359p+0 0x2.00000000000004p-80 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x3.243f6a4885a308d313195f8358p+0 0x2.00000000000003ffffffffffffp-80 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-108 : 0x3.243f6a4885a308d313195f8359p+0 0x2.00000000000004p-80 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x3.243f6a871b992268p+0 0x5.a827999fcef3242p-76 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x3.243f6a871b99226cp+0 0x5.a827999fcef32428p-76 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x3.243f6a871b992268p+0 0x5.a827999fcef3242p-76 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x3.243f6a871b99226cp+0 0x5.a827999fcef32428p-76 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x3.243f6a871b992268p+0 0x5.a827999fcef3242p-76 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x3.243f6a871b99226cp+0 0x5.a827999fcef32428p-76 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x3.243f6a871b992268p+0 0x5.a827999fcef3242p-76 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x3.243f6a871b99226cp+0 0x5.a827999fcef32428p-76 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x3.243f6a871b99226b1f5cc1253248p+0 0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x3.243f6a871b99226b1f5cc125324ap+0 0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x3.243f6a871b99226b1f5cc1253248p+0 0x5.a827999fcef3242435f606c26144p-76 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x3.243f6a871b99226b1f5cc125324ap+0 0x5.a827999fcef3242435f606c26148p-76 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x3.243f6a871b99226b1f5cc12532p+0 0x5.a827999fcef3242435f606c26p-76 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x3.243f6a871b99226b1f5cc12532p+0 0x5.a827999fcef3242435f606c262p-76 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x3.243f6a871b99226b1f5cc12532p+0 0x5.a827999fcef3242435f606c26p-76 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-108 : 0x3.243f6a871b99226b1f5cc12533p+0 0x5.a827999fcef3242435f606c262p-76 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x3.243f6a8885a2fa6ee98411528574p+0 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x3.243f6a8885a2fa6ee98411528576p+0 0x8.e4f006f4e6029bba2ce63a3e83dp-56 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x3.243f6a8885a2fa6ee98411528574p+0 0x8.e4f006f4e6029bba2ce63a3e83c8p-56 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x3.243f6a8885a2fa6ee98411528576p+0 0x8.e4f006f4e6029bba2ce63a3e83dp-56 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x3.243f6a8885a2fa6ee984115285p+0 0x8.e4f006f4e6029bba2ce63a3e8p-56 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x3.243f6a8885a2fa6ee984115285p+0 0x8.e4f006f4e6029bba2ce63a3e84p-56 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x3.243f6a8885a2fa6ee984115285p+0 0x8.e4f006f4e6029bba2ce63a3e8p-56 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-108 : 0x3.243f6a8885a2fa6ee984115286p+0 0x8.e4f006f4e6029bba2ce63a3e84p-56 : inexact-ok
+cacos 0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
+= cacos downward binary32 0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 0x8p-152 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+cacos 0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
+= cacos downward binary32 0x8p-152 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+cacos -0x1.fp-1025 0x0.ffffffffffffffffffffffffffcp0
+= cacos downward binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+cacos -0x1.fp-1025 -0x0.ffffffffffffffffffffffffffcp0
+= cacos downward binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+cacos 0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
+= cacos downward binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413dp-76 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 0x1p+0 0x8p-152 : 0x2.d413dp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos downward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos downward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos downward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos upward binary64 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a789p-516 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos downward intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward intel96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos downward m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward m68k96 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos downward binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos upward binary128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos downward ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos upward ibm128 0x1p+0 0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6p-12 -0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6p-12 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6p-12 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0xf.fffffp-4 0x8p-152 : 0x1.6a09e8p-12 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aap-12 -0x5.a8279b09d8da4p-140 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3abp-12 -0x5.a8279b09d8dap-140 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aap-12 -0x5.a8279b09d8dap-140 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3abp-12 -0x5.a8279b09d8dap-140 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aaddp-12 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd2p-12 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aaddp-12 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd2p-12 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aaddp-12 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd2p-12 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aaddp-12 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd2p-12 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db08p-12 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6p-12 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6p-12 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6p-12 -0x0p+0 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e8p-12 -0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aap-12 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3abp-12 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aap-12 -0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3abp-12 -0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db08p-12 -0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aap-12 -0xa.f5ccbc631427p-1016 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3abp-12 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aap-12 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3abp-12 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aaddp-12 -0xa.f5ccbc631426868p-1016 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aadd2p-12 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aaddp-12 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aadd2p-12 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aaddp-12 -0xa.f5ccbc631426868p-1016 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aadd2p-12 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aaddp-12 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aadd2p-12 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0xa.f5ccbc6314268676dab4784efbp-1016 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.fffffp-4 0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6db08p-12 -0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x4p-28 -0x2.0000000000002p-124 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x4p-28 -0x2p-124 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x4p-28 -0x2p-124 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.0000000000004p-28 -0x2p-124 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002a8p-28 -0x2.0000000000000404p-124 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002a8p-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002a8p-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002bp-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002a8p-28 -0x2.0000000000000404p-124 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002a8p-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002a8p-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002bp-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x2.000000000000040000000000000ep-124 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x2.00000000000004000000000001p-124 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaacp-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4p-28 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4p-28 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4p-28 -0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.0000000000004p-28 -0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002bp-28 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002bp-28 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaacp-28 -0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4p-28 -0x3.e000000000002p-1000 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4p-28 -0x3.ep-1000 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4p-28 -0x3.ep-1000 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.0000000000004p-28 -0x3.ep-1000 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002a8p-28 -0x3.e0000000000007c4p-1000 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002a8p-28 -0x3.e0000000000007cp-1000 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002a8p-28 -0x3.e0000000000007cp-1000 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002bp-28 -0x3.e0000000000007cp-1000 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002a8p-28 -0x3.e0000000000007c4p-1000 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002a8p-28 -0x3.e0000000000007cp-1000 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002a8p-28 -0x3.e0000000000007cp-1000 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002bp-28 -0x3.e0000000000007cp-1000 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x3.e0000000000007c0004p-1000 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaacp-28 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908p-32 -0x5.a827999fcef32428p-120 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908p-32 -0x5.a827999fcef32428p-120 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908p-32 -0x5.a827999fcef3242p-120 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc90ap-32 -0x5.a827999fcef3242p-120 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908p-32 -0x5.a827999fcef32428p-120 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908p-32 -0x5.a827999fcef32428p-120 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908p-32 -0x5.a827999fcef3242p-120 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc90ap-32 -0x5.a827999fcef3242p-120 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908d1269144eap-32 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc90ap-32 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc90ap-32 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144eap-32 -0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.6a09e667f3bcc908p-32 -0xa.f5ccb9a5a0f7161p-996 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.6a09e667f3bcc908p-32 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.6a09e667f3bcc908p-32 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.6a09e667f3bcc90ap-32 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.6a09e667f3bcc908p-32 -0xa.f5ccb9a5a0f7161p-996 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.6a09e667f3bcc908p-32 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.6a09e667f3bcc908p-32 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.6a09e667f3bcc90ap-32 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0xa.f5ccb9a5a0f71606288d04c70248p-996 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0xa.f5ccb9a5a0f71606288d04c70248p-996 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0xa.f5ccb9a5a0f71606288d04c7024p-996 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0xa.f5ccb9a5a0f71606288d04c7024p-996 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0xa.f5ccb9a5a0f71606289p-996 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x1.6a09e667f3bcc908d1269144eap-32 -0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8a0df7c8p-56 -0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8a0df7c8p-56 -0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8a0df7c8p-56 -0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8a0df7c88p-56 -0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8a0df7cp-56 -0xb.504f333f9de6484597d8958f3p-100 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8a0df7cp-56 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8a0df7cp-56 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8a0df8p-56 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754e8p-56 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754e8p-56 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754e8p-56 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754fp-56 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3758p-56 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0xb.504f333f9de6484597d89b3754e8p-56 -0x1.5eb99734b41ee2c06d633acbb357p-972 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0xb.504f333f9de6484597d89b3754e8p-56 -0x1.5eb99734b41ee2c06d633acbb357p-972 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0xb.504f333f9de6484597d89b3754e8p-56 -0x1.5eb99734b41ee2c06d633acbb356p-972 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0xb.504f333f9de6484597d89b3754fp-56 -0x1.5eb99734b41ee2c06d633acbb356p-972 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0xb.504f333f9de6484597d89b3754p-56 -0x1.5eb99734b41ee2c06d633acbb4p-972 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0xb.504f333f9de6484597d89b3754p-56 -0x1.5eb99734b41ee2c06d633acbb4p-972 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0xb.504f333f9de6484597d89b3754p-56 -0x1.5eb99734b41ee2c06d633acbbp-972 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0xb.504f333f9de6484597d89b3758p-56 -0x1.5eb99734b41ee2c06d633acbbp-972 : inexact-ok underflow errno-erange-ok
+cacos -0x0.ffffffffffffffffffffffffffcp0 0x1.fp-1025
+= cacos downward binary32 -0xf.fffffp-4 0x8p-152 : 0x3.2428c8p+0 -0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0xf.fffffp-4 0x8p-152 : 0x3.2428c8p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0xf.fffffp-4 0x8p-152 : 0x3.2428c8p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0xf.fffffp-4 0x8p-152 : 0x3.2428ccp+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d41p+0 -0x5.a8279b09d8da4p-140 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d412p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d41p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d412p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d41152cp+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d41152cp+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos downward binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428c8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428c8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428c8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428ccp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d412p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d412p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41152cp+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41152cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d41p+0 -0xa.f5ccbc631427p-1016 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d412p+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d41p+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d412p+0 -0xa.f5ccbc6314268p-1016 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426868p-1016 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d41152cp+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426868p-1016 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d41152cp+0 -0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0xa.f5ccbc6314268676dab4784efbp-1016 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1cp+0 -0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1dp+0 -0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1cp+0 -0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.fffffp-4 0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1dp+0 -0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= cacos downward binary32 -0x1p+0 0x8p-152 : 0x3.243f68p+0 -0x2.d413dp-76 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x8p-152 : 0x3.243f6cp+0 -0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x8p-152 : 0x3.243f68p+0 -0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x8p-152 : 0x3.243f6cp+0 -0x2.d413ccp-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a32p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f137p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos downward binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a3p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos upward binary64 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a32p+0 -0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos downward intel96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward intel96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos downward binary128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos upward binary128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e0372p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e04p+0 -0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a3p+0 -0x2.0000000000002p-124 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a3p+0 -0x2p-124 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a3p+0 -0x2p-124 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a32p+0 -0x2p-124 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308dp+0 -0x2.0000000000000404p-124 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d4p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308dp+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d4p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308dp+0 -0x2.0000000000000404p-124 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d4p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308dp+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d4p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x2.000000000000040000000000000ep-124 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8358p+0 -0x2.00000000000004000000000001p-124 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8359p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8358p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8359p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a3p+0 -0x3.e000000000002p-1000 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a3p+0 -0x3.ep-1000 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a3p+0 -0x3.ep-1000 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a32p+0 -0x3.ep-1000 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308dp+0 -0x3.e0000000000007c4p-1000 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308d4p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308dp+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308d4p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308dp+0 -0x3.e0000000000007c4p-1000 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308d4p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308dp+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308d4p+0 -0x3.e0000000000007cp-1000 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308d313195f8358p+0 -0x3.e0000000000007c0004p-1000 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308d313195f8359p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308d313195f8358p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 0xf.8p-1028 : 0x3.243f6a4885a308d313195f8359p+0 -0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b992268p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226cp+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b992268p+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226cp+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b992268p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226cp+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b992268p+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226cp+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226b1f5cc12533p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b992268p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b992268p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226cp+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b992268p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b992268p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc12533p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x3.243f6a871b992268p+0 -0xa.f5ccb9a5a0f7161p-996 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x3.243f6a871b99226cp+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x3.243f6a871b992268p+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x3.243f6a871b99226cp+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x3.243f6a871b992268p+0 -0xa.f5ccb9a5a0f7161p-996 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x3.243f6a871b99226cp+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x3.243f6a871b992268p+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x3.243f6a871b99226cp+0 -0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0xa.f5ccb9a5a0f71606288d04c70248p-996 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0xa.f5ccb9a5a0f71606288d04c70248p-996 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0xa.f5ccb9a5a0f71606288d04c7024p-996 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0xa.f5ccb9a5a0f71606288d04c7024p-996 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x3.243f6a871b99226b1f5cc12532p+0 -0xa.f5ccb9a5a0f71606289p-996 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x3.243f6a871b99226b1f5cc12532p+0 -0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x3.243f6a871b99226b1f5cc12532p+0 -0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 0xf.8p-1028 : 0x3.243f6a871b99226b1f5cc12533p+0 -0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901d2ap+0 -0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901dp+0 -0xb.504f333f9de6484597d8958f3p-100 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901dp+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901dp+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901ep+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d2ap+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901dp+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901dp+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901ep+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0x1.5eb99734b41ee2c06d633acbb357p-972 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0x1.5eb99734b41ee2c06d633acbb357p-972 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0x1.5eb99734b41ee2c06d633acbb356p-972 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x3.243f6a8885a2fd82c3e64a901d2ap+0 -0x1.5eb99734b41ee2c06d633acbb356p-972 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x3.243f6a8885a2fd82c3e64a901dp+0 -0x1.5eb99734b41ee2c06d633acbb4p-972 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x3.243f6a8885a2fd82c3e64a901dp+0 -0x1.5eb99734b41ee2c06d633acbb4p-972 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x3.243f6a8885a2fd82c3e64a901dp+0 -0x1.5eb99734b41ee2c06d633acbbp-972 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-1028 : 0x3.243f6a8885a2fd82c3e64a901ep+0 -0x1.5eb99734b41ee2c06d633acbbp-972 : inexact-ok underflow errno-erange-ok
+cacos 0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
+= cacos downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x8p-152 : 0x2.d413dp-76 0x2.d413dp-76 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos downward binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a7888p-516 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos upward binary64 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a789p-516 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos downward intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward intel96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bp-516 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0cp-516 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos downward binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos upward binary128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d5p-516 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d4p-516 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0xf.8p-1028 : 0xf.bf7df5c6a788f0bd8bac8066d8p-516 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6p-12 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6p-12 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6p-12 0x0p+0 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e8p-12 0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aap-12 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3abp-12 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aap-12 0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3abp-12 0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db08p-12 0x0p+0 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6p-12 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6p-12 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6p-12 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e8p-12 0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aap-12 0x5.a8279b09d8dap-140 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3abp-12 0x5.a8279b09d8dap-140 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aap-12 0x5.a8279b09d8dap-140 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3abp-12 0x5.a8279b09d8da4p-140 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aaddp-12 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd2p-12 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aaddp-12 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd2p-12 0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aaddp-12 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd2p-12 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aaddp-12 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd2p-12 0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db08p-12 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aap-12 0xa.f5ccbc6314268p-1016 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3abp-12 0xa.f5ccbc6314268p-1016 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aap-12 0xa.f5ccbc6314268p-1016 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3abp-12 0xa.f5ccbc631427p-1016 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aaddp-12 0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aadd2p-12 0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aaddp-12 0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aadd2p-12 0xa.f5ccbc631426868p-1016 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aaddp-12 0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aadd2p-12 0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aaddp-12 0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aadd2p-12 0xa.f5ccbc631426868p-1016 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0xa.f5ccbc6314268676dab4784efbp-1016 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.fffffp-4 -0xf.8p-1028 : 0x1.6a09e6861f3aadd17681ee6db08p-12 0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4p-28 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4p-28 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4p-28 0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.0000000000004p-28 0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002bp-28 0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002bp-28 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaacp-28 0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4p-28 0x2p-124 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4p-28 0x2p-124 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4p-28 0x2p-124 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.0000000000004p-28 0x2.0000000000002p-124 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002a8p-28 0x2.00000000000004p-124 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002a8p-28 0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002a8p-28 0x2.00000000000004p-124 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002bp-28 0x2.0000000000000404p-124 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002a8p-28 0x2.00000000000004p-124 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002a8p-28 0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002a8p-28 0x2.00000000000004p-124 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002bp-28 0x2.0000000000000404p-124 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x2.000000000000040000000000000ep-124 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaap-28 0x2.00000000000004p-124 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaap-28 0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaap-28 0x2.00000000000004p-124 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaacp-28 0x2.00000000000004000000000001p-124 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4p-28 0x3.ep-1000 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4p-28 0x3.ep-1000 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4p-28 0x3.ep-1000 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.0000000000004p-28 0x3.e000000000002p-1000 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002a8p-28 0x3.e0000000000007cp-1000 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002a8p-28 0x3.e0000000000007cp-1000 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002a8p-28 0x3.e0000000000007cp-1000 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002bp-28 0x3.e0000000000007c4p-1000 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002a8p-28 0x3.e0000000000007cp-1000 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002a8p-28 0x3.e0000000000007cp-1000 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002a8p-28 0x3.e0000000000007cp-1000 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002bp-28 0x3.e0000000000007c4p-1000 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaap-28 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaap-28 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaaap-28 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x4.00000000000002aaaaaaaaaaacp-28 0x3.e0000000000007c0004p-1000 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc90ap-32 0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc90ap-32 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e99p-32 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e99p-32 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144eap-32 0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908p-32 0x5.a827999fcef3242p-120 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908p-32 0x5.a827999fcef32428p-120 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908p-32 0x5.a827999fcef3242p-120 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc90ap-32 0x5.a827999fcef32428p-120 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908p-32 0x5.a827999fcef3242p-120 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908p-32 0x5.a827999fcef32428p-120 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908p-32 0x5.a827999fcef3242p-120 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc90ap-32 0x5.a827999fcef32428p-120 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908d1269144e99p-32 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908d1269144e99p-32 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908d1269144eap-32 0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.6a09e667f3bcc908p-32 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.6a09e667f3bcc908p-32 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.6a09e667f3bcc908p-32 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.6a09e667f3bcc90ap-32 0xa.f5ccb9a5a0f7161p-996 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.6a09e667f3bcc908p-32 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.6a09e667f3bcc908p-32 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.6a09e667f3bcc908p-32 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.6a09e667f3bcc90ap-32 0xa.f5ccb9a5a0f7161p-996 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0xa.f5ccb9a5a0f71606288d04c7024p-996 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.6a09e667f3bcc908d1269144e99p-32 0xa.f5ccb9a5a0f71606288d04c70248p-996 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0xa.f5ccb9a5a0f71606288d04c7024p-996 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.6a09e667f3bcc908d1269144e99p-32 0xa.f5ccb9a5a0f71606288d04c70248p-996 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.6a09e667f3bcc908d1269144e98p-32 0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.6a09e667f3bcc908d1269144e98p-32 0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.6a09e667f3bcc908d1269144e98p-32 0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x1.6a09e667f3bcc908d1269144eap-32 0xa.f5ccb9a5a0f71606289p-996 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754e8p-56 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754e8p-56 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754e8p-56 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754fp-56 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754p-56 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754p-56 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754p-56 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3758p-56 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8a0df7c8p-56 0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8a0df7c8p-56 0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8a0df7c8p-56 0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8a0df7c88p-56 0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8a0df7cp-56 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8a0df7cp-56 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8a0df7cp-56 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8a0df8p-56 0xb.504f333f9de6484597d8958f3p-100 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0xb.504f333f9de6484597d89b3754e8p-56 0x1.5eb99734b41ee2c06d633acbb356p-972 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0xb.504f333f9de6484597d89b3754e8p-56 0x1.5eb99734b41ee2c06d633acbb357p-972 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0xb.504f333f9de6484597d89b3754e8p-56 0x1.5eb99734b41ee2c06d633acbb356p-972 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0xb.504f333f9de6484597d89b3754fp-56 0x1.5eb99734b41ee2c06d633acbb357p-972 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0xb.504f333f9de6484597d89b3754p-56 0x1.5eb99734b41ee2c06d633acbbp-972 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0xb.504f333f9de6484597d89b3754p-56 0x1.5eb99734b41ee2c06d633acbb4p-972 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0xb.504f333f9de6484597d89b3754p-56 0x1.5eb99734b41ee2c06d633acbbp-972 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0xb.504f333f9de6484597d89b3758p-56 0x1.5eb99734b41ee2c06d633acbb4p-972 : inexact-ok underflow errno-erange-ok
+cacos -0x0.ffffffffffffffffffffffffffcp0 -0x1.fp-1025
+= cacos downward binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c8p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428ccp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d412p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d412p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41152cp+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41152cp+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c8p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c8p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c8p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0xf.fffffp-4 -0x8p-152 : 0x3.2428ccp+0 0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d41p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d412p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d41p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d412p+0 0x5.a8279b09d8da4p-140 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d41152cp+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d41152cp+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1cp+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1dp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1cp+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1dp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d41p+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d412p+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d41p+0 0xa.f5ccbc6314268p-1016 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d412p+0 0xa.f5ccbc631427p-1016 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d41152cp+0 0xa.f5ccbc631426868p-1016 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-1016 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d41152cp+0 0xa.f5ccbc631426868p-1016 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1c94p+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1c96p+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1c94p+0 0xa.f5ccbc6314268676dab4784efaf8p-1016 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1c96p+0 0xa.f5ccbc6314268676dab4784efbp-1016 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1cp+0 0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1dp+0 0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1cp+0 0xa.f5ccbc631426864p-1016 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.fffffp-4 -0xf.8p-1028 : 0x3.2428c9ea1d4115283602220f1dp+0 0xa.f5ccbc631426868p-1016 : inexact-ok underflow errno-erange-ok
+= cacos downward binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1p+0 -0x8p-152 : 0x3.243f68p+0 0x2.d413ccp-76 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x8p-152 : 0x3.243f6cp+0 0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x8p-152 : 0x3.243f68p+0 0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x8p-152 : 0x3.243f6cp+0 0x2.d413dp-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a32p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f137p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a3p+0 0xf.bf7df5c6a7888p-516 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a32p+0 0xf.bf7df5c6a789p-516 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-516 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-516 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-516 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e0372p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-516 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e03p+0 0xf.bf7df5c6a788f0bd8bac8066d4p-516 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0xf.8p-1028 : 0x3.243f6a8885a308d313198a2e04p+0 0xf.bf7df5c6a788f0bd8bac8066d8p-516 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a3p+0 0x2p-124 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a3p+0 0x2p-124 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a3p+0 0x2p-124 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a32p+0 0x2.0000000000002p-124 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308dp+0 0x2.00000000000004p-124 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d4p+0 0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308dp+0 0x2.00000000000004p-124 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d4p+0 0x2.0000000000000404p-124 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308dp+0 0x2.00000000000004p-124 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d4p+0 0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308dp+0 0x2.00000000000004p-124 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d4p+0 0x2.0000000000000404p-124 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8358c4p+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8358c6p+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8358c4p+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8358c6p+0 0x2.000000000000040000000000000ep-124 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8358p+0 0x2.00000000000004p-124 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8359p+0 0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8358p+0 0x2.00000000000004p-124 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8359p+0 0x2.00000000000004000000000001p-124 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a3p+0 0x3.ep-1000 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a3p+0 0x3.ep-1000 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a3p+0 0x3.ep-1000 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a32p+0 0x3.e000000000002p-1000 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308dp+0 0x3.e0000000000007cp-1000 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308d4p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308dp+0 0x3.e0000000000007cp-1000 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308d4p+0 0x3.e0000000000007c4p-1000 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308dp+0 0x3.e0000000000007cp-1000 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308d4p+0 0x3.e0000000000007cp-1000 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308dp+0 0x3.e0000000000007cp-1000 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308d4p+0 0x3.e0000000000007c4p-1000 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308d313195f8358c4p+0 0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308d313195f8358c6p+0 0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308d313195f8358c4p+0 0x3.e0000000000007c0000000000016p-1000 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308d313195f8358c6p+0 0x3.e0000000000007c0000000000018p-1000 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308d313195f8358p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308d313195f8359p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308d313195f8358p+0 0x3.e0000000000007cp-1000 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 -0xf.8p-1028 : 0x3.243f6a4885a308d313195f8359p+0 0x3.e0000000000007c0004p-1000 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b992268p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226cp+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b992268p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226cp+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b992268p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226cp+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b992268p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226cp+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc1253248p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc125324ap+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc1253248p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc125324ap+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc12533p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b992268p+0 0x5.a827999fcef3242p-120 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226cp+0 0x5.a827999fcef32428p-120 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b992268p+0 0x5.a827999fcef3242p-120 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226cp+0 0x5.a827999fcef32428p-120 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b992268p+0 0x5.a827999fcef3242p-120 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226cp+0 0x5.a827999fcef32428p-120 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b992268p+0 0x5.a827999fcef3242p-120 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226cp+0 0x5.a827999fcef32428p-120 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226b1f5cc1253248p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226b1f5cc125324ap+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226b1f5cc1253248p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226b1f5cc125324ap+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226b1f5cc12532p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226b1f5cc12532p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226b1f5cc12532p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226b1f5cc12533p+0 0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x3.243f6a871b992268p+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x3.243f6a871b99226cp+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x3.243f6a871b992268p+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x3.243f6a871b99226cp+0 0xa.f5ccb9a5a0f7161p-996 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x3.243f6a871b992268p+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x3.243f6a871b99226cp+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x3.243f6a871b992268p+0 0xa.f5ccb9a5a0f716p-996 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x3.243f6a871b99226cp+0 0xa.f5ccb9a5a0f7161p-996 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x3.243f6a871b99226b1f5cc1253248p+0 0xa.f5ccb9a5a0f71606288d04c7024p-996 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x3.243f6a871b99226b1f5cc125324ap+0 0xa.f5ccb9a5a0f71606288d04c70248p-996 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x3.243f6a871b99226b1f5cc1253248p+0 0xa.f5ccb9a5a0f71606288d04c7024p-996 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x3.243f6a871b99226b1f5cc125324ap+0 0xa.f5ccb9a5a0f71606288d04c70248p-996 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x3.243f6a871b99226b1f5cc12532p+0 0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x3.243f6a871b99226b1f5cc12532p+0 0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x3.243f6a871b99226b1f5cc12532p+0 0xa.f5ccb9a5a0f71606288cp-996 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 -0xf.8p-1028 : 0x3.243f6a871b99226b1f5cc12533p+0 0xa.f5ccb9a5a0f71606289p-996 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d2ap+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901dp+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901dp+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901dp+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901ep+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901d2ap+0 0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901dp+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901dp+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901dp+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901ep+0 0xb.504f333f9de6484597d8958f3p-100 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0x1.5eb99734b41ee2c06d633acbb356p-972 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0x1.5eb99734b41ee2c06d633acbb357p-972 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0x1.5eb99734b41ee2c06d633acbb356p-972 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x3.243f6a8885a2fd82c3e64a901d2ap+0 0x1.5eb99734b41ee2c06d633acbb357p-972 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x3.243f6a8885a2fd82c3e64a901dp+0 0x1.5eb99734b41ee2c06d633acbbp-972 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x3.243f6a8885a2fd82c3e64a901dp+0 0x1.5eb99734b41ee2c06d633acbb4p-972 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x3.243f6a8885a2fd82c3e64a901dp+0 0x1.5eb99734b41ee2c06d633acbbp-972 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-1028 : 0x3.243f6a8885a2fd82c3e64a901ep+0 0x1.5eb99734b41ee2c06d633acbb4p-972 : inexact-ok underflow errno-erange-ok
+cacos 0.0 0x0.ffffffffffffffffffffffffffcp0
+= cacos downward binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+cacos 0.0 -0x0.ffffffffffffffffffffffffffcp0
+= cacos downward binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+cacos -0.0 0x0.ffffffffffffffffffffffffffcp0
+= cacos downward binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+cacos -0.0 -0x0.ffffffffffffffffffffffffffcp0
+= cacos downward binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+cacos 0x0.ffffffffffffffffffffffffffcp0 0.0
+= cacos downward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6p-12 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6p-12 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6p-12 -0x0p+0 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e8p-12 -0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aap-12 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3abp-12 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aap-12 -0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3abp-12 -0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db08p-12 -0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4p-28 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4p-28 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4p-28 -0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.0000000000004p-28 -0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002bp-28 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002bp-28 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaacp-28 -0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc90ap-32 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc90ap-32 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144eap-32 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754e8p-56 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754e8p-56 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754e8p-56 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754fp-56 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3758p-56 -0x0p+0 : inexact-ok
+cacos -0x0.ffffffffffffffffffffffffffcp0 0.0
+= cacos downward binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428c8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428c8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428c8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428ccp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d412p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d412p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41152cp+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41152cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b992268p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b992268p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226cp+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b992268p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b992268p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc12533p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d2ap+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901dp+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901dp+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901ep+0 -0x0p+0 : inexact-ok
+cacos 0x0.ffffffffffffffffffffffffffcp0 -0.0
+= cacos downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6p-12 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6p-12 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6p-12 0x0p+0 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e8p-12 0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aap-12 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3abp-12 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aap-12 0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3abp-12 0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db08p-12 0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4p-28 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4p-28 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4p-28 0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.0000000000004p-28 0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002bp-28 0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002bp-28 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaacp-28 0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc90ap-32 0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc90ap-32 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e99p-32 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e99p-32 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144eap-32 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754e8p-56 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754e8p-56 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754e8p-56 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754fp-56 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754p-56 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754p-56 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754p-56 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3758p-56 0x0p+0 : inexact-ok
+cacos -0x0.ffffffffffffffffffffffffffcp0 -0.0
+= cacos downward binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c8p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428ccp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d412p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d412p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41152cp+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41152cp+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b992268p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226cp+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b992268p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226cp+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b992268p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226cp+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b992268p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226cp+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc1253248p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc125324ap+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc1253248p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc125324ap+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc12533p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d2ap+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901dp+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901dp+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901dp+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901ep+0 0x0p+0 : inexact-ok
+cacos 0x1p-105 0.5
+= cacos downward binary32 0x8p-108 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b3p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-108 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-108 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 0x8p-108 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos downward binary64 0x8p-108 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-108 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-108 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 0x8p-108 0x8p-4 : 0x1.921fb54442d19p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos downward intel96 0x8p-108 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-108 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-108 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 0x8p-108 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward m68k96 0x8p-108 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-108 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-108 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 0x8p-108 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward binary128 0x8p-108 0x8p-4 : 0x1.921fb54442d18469898cc5170145p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-108 0x8p-4 : 0x1.921fb54442d18469898cc5170146p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 0x8p-108 0x8p-4 : 0x1.921fb54442d18469898cc5170145p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 0x8p-108 0x8p-4 : 0x1.921fb54442d18469898cc5170146p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos downward ibm128 0x8p-108 0x8p-4 : 0x1.921fb54442d18469898cc51701p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-108 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-108 0x8p-4 : 0x1.921fb54442d18469898cc51701p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 0x8p-108 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+cacos 0x1p-105 -0.5
+= cacos downward binary32 0x8p-108 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-108 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-108 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 0x8p-108 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b3p-4 : inexact-ok
+= cacos downward binary64 0x8p-108 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-108 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-108 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 0x8p-108 -0x8p-4 : 0x1.921fb54442d19p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos downward intel96 0x8p-108 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-108 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-108 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 0x8p-108 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward m68k96 0x8p-108 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-108 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-108 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 0x8p-108 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward binary128 0x8p-108 -0x8p-4 : 0x1.921fb54442d18469898cc5170145p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos tonearest binary128 0x8p-108 -0x8p-4 : 0x1.921fb54442d18469898cc5170146p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 0x8p-108 -0x8p-4 : 0x1.921fb54442d18469898cc5170145p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 0x8p-108 -0x8p-4 : 0x1.921fb54442d18469898cc5170146p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos downward ibm128 0x8p-108 -0x8p-4 : 0x1.921fb54442d18469898cc51701p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-108 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-108 -0x8p-4 : 0x1.921fb54442d18469898cc51701p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 0x8p-108 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+cacos -0x1p-105 0.5
+= cacos downward binary32 -0x8p-108 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-108 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-108 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 -0x8p-108 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos downward binary64 -0x8p-108 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-108 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-108 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 -0x8p-108 0x8p-4 : 0x1.921fb54442d19p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos downward intel96 -0x8p-108 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-108 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-108 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 -0x8p-108 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-108 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-108 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-108 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-108 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward binary128 -0x8p-108 0x8p-4 : 0x1.921fb54442d18469898cc517022ap+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-108 0x8p-4 : 0x1.921fb54442d18469898cc517022bp+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-108 0x8p-4 : 0x1.921fb54442d18469898cc517022ap+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 -0x8p-108 0x8p-4 : 0x1.921fb54442d18469898cc517022bp+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos downward ibm128 -0x8p-108 0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-108 0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-108 0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-108 0x8p-4 : 0x1.921fb54442d18469898cc517028p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+cacos -0x1p-105 -0.5
+= cacos downward binary32 -0x8p-108 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-108 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-108 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 -0x8p-108 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b3p-4 : inexact-ok
+= cacos downward binary64 -0x8p-108 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-108 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-108 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 -0x8p-108 -0x8p-4 : 0x1.921fb54442d19p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos downward intel96 -0x8p-108 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-108 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-108 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 -0x8p-108 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-108 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-108 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-108 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-108 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward binary128 -0x8p-108 -0x8p-4 : 0x1.921fb54442d18469898cc517022ap+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-108 -0x8p-4 : 0x1.921fb54442d18469898cc517022bp+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-108 -0x8p-4 : 0x1.921fb54442d18469898cc517022ap+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 -0x8p-108 -0x8p-4 : 0x1.921fb54442d18469898cc517022bp+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-108 -0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-108 -0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-108 -0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-108 -0x8p-4 : 0x1.921fb54442d18469898cc517028p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+cacos 0.5 0x1p-105
+= cacos downward binary32 0x8p-4 0x8p-108 : 0x1.0c1522p+0 -0x9.3cd3bp-108 : inexact-ok
+= cacos tonearest binary32 0x8p-4 0x8p-108 : 0x1.0c1524p+0 -0x9.3cd3ap-108 : inexact-ok
+= cacos towardzero binary32 0x8p-4 0x8p-108 : 0x1.0c1522p+0 -0x9.3cd3ap-108 : inexact-ok
+= cacos upward binary32 0x8p-4 0x8p-108 : 0x1.0c1524p+0 -0x9.3cd3ap-108 : inexact-ok
+= cacos downward binary64 0x8p-4 0x8p-108 : 0x1.0c152382d7365p+0 -0x9.3cd3a2c8198e8p-108 : inexact-ok
+= cacos tonearest binary64 0x8p-4 0x8p-108 : 0x1.0c152382d7366p+0 -0x9.3cd3a2c8198ep-108 : inexact-ok
+= cacos towardzero binary64 0x8p-4 0x8p-108 : 0x1.0c152382d7365p+0 -0x9.3cd3a2c8198ep-108 : inexact-ok
+= cacos upward binary64 0x8p-4 0x8p-108 : 0x1.0c152382d7366p+0 -0x9.3cd3a2c8198ep-108 : inexact-ok
+= cacos downward intel96 0x8p-4 0x8p-108 : 0x1.0c152382d7365846p+0 -0x9.3cd3a2c8198e26ap-108 : inexact-ok
+= cacos tonearest intel96 0x8p-4 0x8p-108 : 0x1.0c152382d7365846p+0 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= cacos towardzero intel96 0x8p-4 0x8p-108 : 0x1.0c152382d7365846p+0 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= cacos upward intel96 0x8p-4 0x8p-108 : 0x1.0c152382d7365848p+0 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= cacos downward m68k96 0x8p-4 0x8p-108 : 0x1.0c152382d7365846p+0 -0x9.3cd3a2c8198e26ap-108 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 0x8p-108 : 0x1.0c152382d7365846p+0 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 0x8p-108 : 0x1.0c152382d7365846p+0 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= cacos upward m68k96 0x8p-4 0x8p-108 : 0x1.0c152382d7365848p+0 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= cacos downward binary128 0x8p-4 0x8p-108 : 0x1.0c152382d73658465bb32e0f567ap+0 -0x9.3cd3a2c8198e2690c7c0f257d93p-108 : inexact-ok
+= cacos tonearest binary128 0x8p-4 0x8p-108 : 0x1.0c152382d73658465bb32e0f567bp+0 -0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= cacos towardzero binary128 0x8p-4 0x8p-108 : 0x1.0c152382d73658465bb32e0f567ap+0 -0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= cacos upward binary128 0x8p-4 0x8p-108 : 0x1.0c152382d73658465bb32e0f567bp+0 -0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= cacos downward ibm128 0x8p-4 0x8p-108 : 0x1.0c152382d73658465bb32e0f56p+0 -0x9.3cd3a2c8198e2690c7c0f257dcp-108 : inexact-ok
+= cacos tonearest ibm128 0x8p-4 0x8p-108 : 0x1.0c152382d73658465bb32e0f568p+0 -0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= cacos towardzero ibm128 0x8p-4 0x8p-108 : 0x1.0c152382d73658465bb32e0f56p+0 -0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= cacos upward ibm128 0x8p-4 0x8p-108 : 0x1.0c152382d73658465bb32e0f568p+0 -0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+cacos -0.5 0x1p-105
+= cacos downward binary32 -0x8p-4 0x8p-108 : 0x2.182a44p+0 -0x9.3cd3bp-108 : inexact-ok
+= cacos tonearest binary32 -0x8p-4 0x8p-108 : 0x2.182a48p+0 -0x9.3cd3ap-108 : inexact-ok
+= cacos towardzero binary32 -0x8p-4 0x8p-108 : 0x2.182a44p+0 -0x9.3cd3ap-108 : inexact-ok
+= cacos upward binary32 -0x8p-4 0x8p-108 : 0x2.182a48p+0 -0x9.3cd3ap-108 : inexact-ok
+= cacos downward binary64 -0x8p-4 0x8p-108 : 0x2.182a4705ae6cap+0 -0x9.3cd3a2c8198e8p-108 : inexact-ok
+= cacos tonearest binary64 -0x8p-4 0x8p-108 : 0x2.182a4705ae6ccp+0 -0x9.3cd3a2c8198ep-108 : inexact-ok
+= cacos towardzero binary64 -0x8p-4 0x8p-108 : 0x2.182a4705ae6cap+0 -0x9.3cd3a2c8198ep-108 : inexact-ok
+= cacos upward binary64 -0x8p-4 0x8p-108 : 0x2.182a4705ae6ccp+0 -0x9.3cd3a2c8198ep-108 : inexact-ok
+= cacos downward intel96 -0x8p-4 0x8p-108 : 0x2.182a4705ae6cb08cp+0 -0x9.3cd3a2c8198e26ap-108 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 0x8p-108 : 0x2.182a4705ae6cb08cp+0 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 0x8p-108 : 0x2.182a4705ae6cb08cp+0 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= cacos upward intel96 -0x8p-4 0x8p-108 : 0x2.182a4705ae6cb09p+0 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= cacos downward m68k96 -0x8p-4 0x8p-108 : 0x2.182a4705ae6cb08cp+0 -0x9.3cd3a2c8198e26ap-108 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 0x8p-108 : 0x2.182a4705ae6cb08cp+0 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 0x8p-108 : 0x2.182a4705ae6cb08cp+0 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= cacos upward m68k96 -0x8p-4 0x8p-108 : 0x2.182a4705ae6cb09p+0 -0x9.3cd3a2c8198e269p-108 : inexact-ok
+= cacos downward binary128 -0x8p-4 0x8p-108 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 -0x9.3cd3a2c8198e2690c7c0f257d93p-108 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 0x8p-108 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 -0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 0x8p-108 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 -0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= cacos upward binary128 -0x8p-4 0x8p-108 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 -0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= cacos downward ibm128 -0x8p-4 0x8p-108 : 0x2.182a4705ae6cb08cb7665c1eacp+0 -0x9.3cd3a2c8198e2690c7c0f257dcp-108 : inexact-ok
+= cacos tonearest ibm128 -0x8p-4 0x8p-108 : 0x2.182a4705ae6cb08cb7665c1eadp+0 -0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= cacos towardzero ibm128 -0x8p-4 0x8p-108 : 0x2.182a4705ae6cb08cb7665c1eacp+0 -0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= cacos upward ibm128 -0x8p-4 0x8p-108 : 0x2.182a4705ae6cb08cb7665c1eadp+0 -0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+cacos 0.5 -0x1p-105
+= cacos downward binary32 0x8p-4 -0x8p-108 : 0x1.0c1522p+0 0x9.3cd3ap-108 : inexact-ok
+= cacos tonearest binary32 0x8p-4 -0x8p-108 : 0x1.0c1524p+0 0x9.3cd3ap-108 : inexact-ok
+= cacos towardzero binary32 0x8p-4 -0x8p-108 : 0x1.0c1522p+0 0x9.3cd3ap-108 : inexact-ok
+= cacos upward binary32 0x8p-4 -0x8p-108 : 0x1.0c1524p+0 0x9.3cd3bp-108 : inexact-ok
+= cacos downward binary64 0x8p-4 -0x8p-108 : 0x1.0c152382d7365p+0 0x9.3cd3a2c8198ep-108 : inexact-ok
+= cacos tonearest binary64 0x8p-4 -0x8p-108 : 0x1.0c152382d7366p+0 0x9.3cd3a2c8198ep-108 : inexact-ok
+= cacos towardzero binary64 0x8p-4 -0x8p-108 : 0x1.0c152382d7365p+0 0x9.3cd3a2c8198ep-108 : inexact-ok
+= cacos upward binary64 0x8p-4 -0x8p-108 : 0x1.0c152382d7366p+0 0x9.3cd3a2c8198e8p-108 : inexact-ok
+= cacos downward intel96 0x8p-4 -0x8p-108 : 0x1.0c152382d7365846p+0 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= cacos tonearest intel96 0x8p-4 -0x8p-108 : 0x1.0c152382d7365846p+0 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= cacos towardzero intel96 0x8p-4 -0x8p-108 : 0x1.0c152382d7365846p+0 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= cacos upward intel96 0x8p-4 -0x8p-108 : 0x1.0c152382d7365848p+0 0x9.3cd3a2c8198e26ap-108 : inexact-ok
+= cacos downward m68k96 0x8p-4 -0x8p-108 : 0x1.0c152382d7365846p+0 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 -0x8p-108 : 0x1.0c152382d7365846p+0 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 -0x8p-108 : 0x1.0c152382d7365846p+0 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= cacos upward m68k96 0x8p-4 -0x8p-108 : 0x1.0c152382d7365848p+0 0x9.3cd3a2c8198e26ap-108 : inexact-ok
+= cacos downward binary128 0x8p-4 -0x8p-108 : 0x1.0c152382d73658465bb32e0f567ap+0 0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= cacos tonearest binary128 0x8p-4 -0x8p-108 : 0x1.0c152382d73658465bb32e0f567bp+0 0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= cacos towardzero binary128 0x8p-4 -0x8p-108 : 0x1.0c152382d73658465bb32e0f567ap+0 0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= cacos upward binary128 0x8p-4 -0x8p-108 : 0x1.0c152382d73658465bb32e0f567bp+0 0x9.3cd3a2c8198e2690c7c0f257d93p-108 : inexact-ok
+= cacos downward ibm128 0x8p-4 -0x8p-108 : 0x1.0c152382d73658465bb32e0f56p+0 0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= cacos tonearest ibm128 0x8p-4 -0x8p-108 : 0x1.0c152382d73658465bb32e0f568p+0 0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= cacos towardzero ibm128 0x8p-4 -0x8p-108 : 0x1.0c152382d73658465bb32e0f56p+0 0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= cacos upward ibm128 0x8p-4 -0x8p-108 : 0x1.0c152382d73658465bb32e0f568p+0 0x9.3cd3a2c8198e2690c7c0f257dcp-108 : inexact-ok
+cacos -0.5 -0x1p-105
+= cacos downward binary32 -0x8p-4 -0x8p-108 : 0x2.182a44p+0 0x9.3cd3ap-108 : inexact-ok
+= cacos tonearest binary32 -0x8p-4 -0x8p-108 : 0x2.182a48p+0 0x9.3cd3ap-108 : inexact-ok
+= cacos towardzero binary32 -0x8p-4 -0x8p-108 : 0x2.182a44p+0 0x9.3cd3ap-108 : inexact-ok
+= cacos upward binary32 -0x8p-4 -0x8p-108 : 0x2.182a48p+0 0x9.3cd3bp-108 : inexact-ok
+= cacos downward binary64 -0x8p-4 -0x8p-108 : 0x2.182a4705ae6cap+0 0x9.3cd3a2c8198ep-108 : inexact-ok
+= cacos tonearest binary64 -0x8p-4 -0x8p-108 : 0x2.182a4705ae6ccp+0 0x9.3cd3a2c8198ep-108 : inexact-ok
+= cacos towardzero binary64 -0x8p-4 -0x8p-108 : 0x2.182a4705ae6cap+0 0x9.3cd3a2c8198ep-108 : inexact-ok
+= cacos upward binary64 -0x8p-4 -0x8p-108 : 0x2.182a4705ae6ccp+0 0x9.3cd3a2c8198e8p-108 : inexact-ok
+= cacos downward intel96 -0x8p-4 -0x8p-108 : 0x2.182a4705ae6cb08cp+0 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 -0x8p-108 : 0x2.182a4705ae6cb08cp+0 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 -0x8p-108 : 0x2.182a4705ae6cb08cp+0 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= cacos upward intel96 -0x8p-4 -0x8p-108 : 0x2.182a4705ae6cb09p+0 0x9.3cd3a2c8198e26ap-108 : inexact-ok
+= cacos downward m68k96 -0x8p-4 -0x8p-108 : 0x2.182a4705ae6cb08cp+0 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 -0x8p-108 : 0x2.182a4705ae6cb08cp+0 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 -0x8p-108 : 0x2.182a4705ae6cb08cp+0 0x9.3cd3a2c8198e269p-108 : inexact-ok
+= cacos upward m68k96 -0x8p-4 -0x8p-108 : 0x2.182a4705ae6cb09p+0 0x9.3cd3a2c8198e26ap-108 : inexact-ok
+= cacos downward binary128 -0x8p-4 -0x8p-108 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 -0x8p-108 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 -0x8p-108 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 0x9.3cd3a2c8198e2690c7c0f257d928p-108 : inexact-ok
+= cacos upward binary128 -0x8p-4 -0x8p-108 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 0x9.3cd3a2c8198e2690c7c0f257d93p-108 : inexact-ok
+= cacos downward ibm128 -0x8p-4 -0x8p-108 : 0x2.182a4705ae6cb08cb7665c1eacp+0 0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= cacos tonearest ibm128 -0x8p-4 -0x8p-108 : 0x2.182a4705ae6cb08cb7665c1eadp+0 0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= cacos towardzero ibm128 -0x8p-4 -0x8p-108 : 0x2.182a4705ae6cb08cb7665c1eacp+0 0x9.3cd3a2c8198e2690c7c0f257d8p-108 : inexact-ok
+= cacos upward ibm128 -0x8p-4 -0x8p-108 : 0x2.182a4705ae6cb08cb7665c1eadp+0 0x9.3cd3a2c8198e2690c7c0f257dcp-108 : inexact-ok
+cacos 0x1p-105 0x1p-105
+= cacos downward binary32 0x8p-108 0x8p-108 : 0x1.921fb4p+0 -0x8.00001p-108 : inexact-ok
+= cacos tonearest binary32 0x8p-108 0x8p-108 : 0x1.921fb6p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary32 0x8p-108 0x8p-108 : 0x1.921fb4p+0 -0x8p-108 : inexact-ok
+= cacos upward binary32 0x8p-108 0x8p-108 : 0x1.921fb6p+0 -0x8p-108 : inexact-ok
+= cacos downward binary64 0x8p-108 0x8p-108 : 0x1.921fb54442d18p+0 -0x8.0000000000008p-108 : inexact-ok
+= cacos tonearest binary64 0x8p-108 0x8p-108 : 0x1.921fb54442d18p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary64 0x8p-108 0x8p-108 : 0x1.921fb54442d18p+0 -0x8p-108 : inexact-ok
+= cacos upward binary64 0x8p-108 0x8p-108 : 0x1.921fb54442d19p+0 -0x8p-108 : inexact-ok
+= cacos downward intel96 0x8p-108 0x8p-108 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-108 : inexact-ok
+= cacos tonearest intel96 0x8p-108 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x8p-108 : inexact-ok
+= cacos towardzero intel96 0x8p-108 0x8p-108 : 0x1.921fb54442d18468p+0 -0x8p-108 : inexact-ok
+= cacos upward intel96 0x8p-108 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x8p-108 : inexact-ok
+= cacos downward m68k96 0x8p-108 0x8p-108 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-108 : inexact-ok
+= cacos tonearest m68k96 0x8p-108 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x8p-108 : inexact-ok
+= cacos towardzero m68k96 0x8p-108 0x8p-108 : 0x1.921fb54442d18468p+0 -0x8p-108 : inexact-ok
+= cacos upward m68k96 0x8p-108 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x8p-108 : inexact-ok
+= cacos downward binary128 0x8p-108 0x8p-108 : 0x1.921fb54442d18469898cc5170138p+0 -0x8.0000000000000000000000000008p-108 : inexact-ok
+= cacos tonearest binary128 0x8p-108 0x8p-108 : 0x1.921fb54442d18469898cc5170138p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary128 0x8p-108 0x8p-108 : 0x1.921fb54442d18469898cc5170138p+0 -0x8p-108 : inexact-ok
+= cacos upward binary128 0x8p-108 0x8p-108 : 0x1.921fb54442d18469898cc5170139p+0 -0x8p-108 : inexact-ok
+= cacos downward ibm128 0x8p-108 0x8p-108 : 0x1.921fb54442d18469898cc51701p+0 -0x8.00000000000000000000000004p-108 : inexact-ok
+= cacos tonearest ibm128 0x8p-108 0x8p-108 : 0x1.921fb54442d18469898cc51701p+0 -0x8p-108 : inexact-ok
+= cacos towardzero ibm128 0x8p-108 0x8p-108 : 0x1.921fb54442d18469898cc51701p+0 -0x8p-108 : inexact-ok
+= cacos upward ibm128 0x8p-108 0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-108 : inexact-ok
+cacos 0x1p-105 -0x1p-105
+= cacos downward binary32 0x8p-108 -0x8p-108 : 0x1.921fb4p+0 0x8p-108 : inexact-ok
+= cacos tonearest binary32 0x8p-108 -0x8p-108 : 0x1.921fb6p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary32 0x8p-108 -0x8p-108 : 0x1.921fb4p+0 0x8p-108 : inexact-ok
+= cacos upward binary32 0x8p-108 -0x8p-108 : 0x1.921fb6p+0 0x8.00001p-108 : inexact-ok
+= cacos downward binary64 0x8p-108 -0x8p-108 : 0x1.921fb54442d18p+0 0x8p-108 : inexact-ok
+= cacos tonearest binary64 0x8p-108 -0x8p-108 : 0x1.921fb54442d18p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary64 0x8p-108 -0x8p-108 : 0x1.921fb54442d18p+0 0x8p-108 : inexact-ok
+= cacos upward binary64 0x8p-108 -0x8p-108 : 0x1.921fb54442d19p+0 0x8.0000000000008p-108 : inexact-ok
+= cacos downward intel96 0x8p-108 -0x8p-108 : 0x1.921fb54442d18468p+0 0x8p-108 : inexact-ok
+= cacos tonearest intel96 0x8p-108 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos towardzero intel96 0x8p-108 -0x8p-108 : 0x1.921fb54442d18468p+0 0x8p-108 : inexact-ok
+= cacos upward intel96 0x8p-108 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-108 : inexact-ok
+= cacos downward m68k96 0x8p-108 -0x8p-108 : 0x1.921fb54442d18468p+0 0x8p-108 : inexact-ok
+= cacos tonearest m68k96 0x8p-108 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos towardzero m68k96 0x8p-108 -0x8p-108 : 0x1.921fb54442d18468p+0 0x8p-108 : inexact-ok
+= cacos upward m68k96 0x8p-108 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-108 : inexact-ok
+= cacos downward binary128 0x8p-108 -0x8p-108 : 0x1.921fb54442d18469898cc5170138p+0 0x8p-108 : inexact-ok
+= cacos tonearest binary128 0x8p-108 -0x8p-108 : 0x1.921fb54442d18469898cc5170138p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary128 0x8p-108 -0x8p-108 : 0x1.921fb54442d18469898cc5170138p+0 0x8p-108 : inexact-ok
+= cacos upward binary128 0x8p-108 -0x8p-108 : 0x1.921fb54442d18469898cc5170139p+0 0x8.0000000000000000000000000008p-108 : inexact-ok
+= cacos downward ibm128 0x8p-108 -0x8p-108 : 0x1.921fb54442d18469898cc51701p+0 0x8p-108 : inexact-ok
+= cacos tonearest ibm128 0x8p-108 -0x8p-108 : 0x1.921fb54442d18469898cc51701p+0 0x8p-108 : inexact-ok
+= cacos towardzero ibm128 0x8p-108 -0x8p-108 : 0x1.921fb54442d18469898cc51701p+0 0x8p-108 : inexact-ok
+= cacos upward ibm128 0x8p-108 -0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 0x8.00000000000000000000000004p-108 : inexact-ok
+cacos -0x1p-105 0x1p-105
+= cacos downward binary32 -0x8p-108 0x8p-108 : 0x1.921fb4p+0 -0x8.00001p-108 : inexact-ok
+= cacos tonearest binary32 -0x8p-108 0x8p-108 : 0x1.921fb6p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary32 -0x8p-108 0x8p-108 : 0x1.921fb4p+0 -0x8p-108 : inexact-ok
+= cacos upward binary32 -0x8p-108 0x8p-108 : 0x1.921fb6p+0 -0x8p-108 : inexact-ok
+= cacos downward binary64 -0x8p-108 0x8p-108 : 0x1.921fb54442d18p+0 -0x8.0000000000008p-108 : inexact-ok
+= cacos tonearest binary64 -0x8p-108 0x8p-108 : 0x1.921fb54442d18p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary64 -0x8p-108 0x8p-108 : 0x1.921fb54442d18p+0 -0x8p-108 : inexact-ok
+= cacos upward binary64 -0x8p-108 0x8p-108 : 0x1.921fb54442d19p+0 -0x8p-108 : inexact-ok
+= cacos downward intel96 -0x8p-108 0x8p-108 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-108 : inexact-ok
+= cacos tonearest intel96 -0x8p-108 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x8p-108 : inexact-ok
+= cacos towardzero intel96 -0x8p-108 0x8p-108 : 0x1.921fb54442d18468p+0 -0x8p-108 : inexact-ok
+= cacos upward intel96 -0x8p-108 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x8p-108 : inexact-ok
+= cacos downward m68k96 -0x8p-108 0x8p-108 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-108 : inexact-ok
+= cacos tonearest m68k96 -0x8p-108 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x8p-108 : inexact-ok
+= cacos towardzero m68k96 -0x8p-108 0x8p-108 : 0x1.921fb54442d18468p+0 -0x8p-108 : inexact-ok
+= cacos upward m68k96 -0x8p-108 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x8p-108 : inexact-ok
+= cacos downward binary128 -0x8p-108 0x8p-108 : 0x1.921fb54442d18469898cc5170238p+0 -0x8.0000000000000000000000000008p-108 : inexact-ok
+= cacos tonearest binary128 -0x8p-108 0x8p-108 : 0x1.921fb54442d18469898cc5170238p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary128 -0x8p-108 0x8p-108 : 0x1.921fb54442d18469898cc5170238p+0 -0x8p-108 : inexact-ok
+= cacos upward binary128 -0x8p-108 0x8p-108 : 0x1.921fb54442d18469898cc5170239p+0 -0x8p-108 : inexact-ok
+= cacos downward ibm128 -0x8p-108 0x8p-108 : 0x1.921fb54442d18469898cc51702p+0 -0x8.00000000000000000000000004p-108 : inexact-ok
+= cacos tonearest ibm128 -0x8p-108 0x8p-108 : 0x1.921fb54442d18469898cc51702p+0 -0x8p-108 : inexact-ok
+= cacos towardzero ibm128 -0x8p-108 0x8p-108 : 0x1.921fb54442d18469898cc51702p+0 -0x8p-108 : inexact-ok
+= cacos upward ibm128 -0x8p-108 0x8p-108 : 0x1.921fb54442d18469898cc517028p+0 -0x8p-108 : inexact-ok
+cacos -0x1p-105 -0x1p-105
+= cacos downward binary32 -0x8p-108 -0x8p-108 : 0x1.921fb4p+0 0x8p-108 : inexact-ok
+= cacos tonearest binary32 -0x8p-108 -0x8p-108 : 0x1.921fb6p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary32 -0x8p-108 -0x8p-108 : 0x1.921fb4p+0 0x8p-108 : inexact-ok
+= cacos upward binary32 -0x8p-108 -0x8p-108 : 0x1.921fb6p+0 0x8.00001p-108 : inexact-ok
+= cacos downward binary64 -0x8p-108 -0x8p-108 : 0x1.921fb54442d18p+0 0x8p-108 : inexact-ok
+= cacos tonearest binary64 -0x8p-108 -0x8p-108 : 0x1.921fb54442d18p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary64 -0x8p-108 -0x8p-108 : 0x1.921fb54442d18p+0 0x8p-108 : inexact-ok
+= cacos upward binary64 -0x8p-108 -0x8p-108 : 0x1.921fb54442d19p+0 0x8.0000000000008p-108 : inexact-ok
+= cacos downward intel96 -0x8p-108 -0x8p-108 : 0x1.921fb54442d18468p+0 0x8p-108 : inexact-ok
+= cacos tonearest intel96 -0x8p-108 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos towardzero intel96 -0x8p-108 -0x8p-108 : 0x1.921fb54442d18468p+0 0x8p-108 : inexact-ok
+= cacos upward intel96 -0x8p-108 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-108 : inexact-ok
+= cacos downward m68k96 -0x8p-108 -0x8p-108 : 0x1.921fb54442d18468p+0 0x8p-108 : inexact-ok
+= cacos tonearest m68k96 -0x8p-108 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos towardzero m68k96 -0x8p-108 -0x8p-108 : 0x1.921fb54442d18468p+0 0x8p-108 : inexact-ok
+= cacos upward m68k96 -0x8p-108 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-108 : inexact-ok
+= cacos downward binary128 -0x8p-108 -0x8p-108 : 0x1.921fb54442d18469898cc5170238p+0 0x8p-108 : inexact-ok
+= cacos tonearest binary128 -0x8p-108 -0x8p-108 : 0x1.921fb54442d18469898cc5170238p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary128 -0x8p-108 -0x8p-108 : 0x1.921fb54442d18469898cc5170238p+0 0x8p-108 : inexact-ok
+= cacos upward binary128 -0x8p-108 -0x8p-108 : 0x1.921fb54442d18469898cc5170239p+0 0x8.0000000000000000000000000008p-108 : inexact-ok
+= cacos downward ibm128 -0x8p-108 -0x8p-108 : 0x1.921fb54442d18469898cc51702p+0 0x8p-108 : inexact-ok
+= cacos tonearest ibm128 -0x8p-108 -0x8p-108 : 0x1.921fb54442d18469898cc51702p+0 0x8p-108 : inexact-ok
+= cacos towardzero ibm128 -0x8p-108 -0x8p-108 : 0x1.921fb54442d18469898cc51702p+0 0x8p-108 : inexact-ok
+= cacos upward ibm128 -0x8p-108 -0x8p-108 : 0x1.921fb54442d18469898cc517028p+0 0x8.00000000000000000000000004p-108 : inexact-ok
+cacos 0x1.fp-1025 0x1p-105
+= cacos downward binary32 0x8p-152 0x8p-108 : 0x1.921fb4p+0 -0x8p-108 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0x8p-108 : 0x1.921fb6p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0x8p-108 : 0x1.921fb4p+0 -0x7.fffff8p-108 : inexact-ok
+= cacos upward binary32 0x8p-152 0x8p-108 : 0x1.921fb6p+0 -0x7.fffff8p-108 : inexact-ok
+= cacos downward binary64 0x8p-152 0x8p-108 : 0x1.921fb54442d18p+0 -0x8p-108 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x8p-108 : 0x1.921fb54442d18p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x8p-108 : 0x1.921fb54442d18p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= cacos upward binary64 0x8p-152 0x8p-108 : 0x1.921fb54442d19p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= cacos downward intel96 0x8p-152 0x8p-108 : 0x1.921fb54442d18468p+0 -0x8p-108 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x8p-108 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x8p-108 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward intel96 0x8p-152 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x8p-108 : 0x1.921fb54442d18468p+0 -0x8p-108 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x8p-108 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x8p-108 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos downward binary128 0x8p-152 0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-108 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos upward binary128 0x8p-152 0x8p-108 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-108 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-108 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x8p-108 : 0x1.921fb54442d18469898cc51702p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos downward binary32 0x0p+0 0x8p-108 : 0x1.921fb4p+0 -0x8p-108 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x8p-108 : 0x1.921fb6p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x8p-108 : 0x1.921fb4p+0 -0x7.fffff8p-108 : inexact-ok
+= cacos upward binary32 0x0p+0 0x8p-108 : 0x1.921fb6p+0 -0x7.fffff8p-108 : inexact-ok
+= cacos downward binary64 0x0p+0 0x8p-108 : 0x1.921fb54442d18p+0 -0x8p-108 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x8p-108 : 0x1.921fb54442d18p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x8p-108 : 0x1.921fb54442d18p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= cacos upward binary64 0x0p+0 0x8p-108 : 0x1.921fb54442d19p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= cacos downward intel96 0x0p+0 0x8p-108 : 0x1.921fb54442d18468p+0 -0x8p-108 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x8p-108 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x8p-108 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward intel96 0x0p+0 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x8p-108 : 0x1.921fb54442d18468p+0 -0x8p-108 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x8p-108 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x8p-108 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos downward binary128 0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-108 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos upward binary128 0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-108 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-108 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc51702p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18p+0 -0x8p-108 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 0x8p-108 : 0x1.921fb54442d19p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18468p+0 -0x8p-108 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x8p-108 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18468p+0 -0x8p-108 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x8p-108 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-108 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-108 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-108 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18469898cc51702p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+cacos 0x1.fp-1025 -0x1p-105
+= cacos downward binary32 0x8p-152 -0x8p-108 : 0x1.921fb4p+0 0x7.fffff8p-108 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0x8p-108 : 0x1.921fb6p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0x8p-108 : 0x1.921fb4p+0 0x7.fffff8p-108 : inexact-ok
+= cacos upward binary32 0x8p-152 -0x8p-108 : 0x1.921fb6p+0 0x8p-108 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x8p-108 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x8p-108 : 0x1.921fb54442d18p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x8p-108 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x8p-108 : 0x1.921fb54442d19p+0 0x8p-108 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x8p-108 : 0x1.921fb54442d18469898cc51701b9p+0 0x8p-108 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 0x8p-108 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x8p-108 : 0x1.921fb54442d18469898cc51702p+0 0x8p-108 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x8p-108 : 0x1.921fb4p+0 0x7.fffff8p-108 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x8p-108 : 0x1.921fb6p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x8p-108 : 0x1.921fb4p+0 0x7.fffff8p-108 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x8p-108 : 0x1.921fb6p+0 0x8p-108 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x8p-108 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x8p-108 : 0x1.921fb54442d18p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x8p-108 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x8p-108 : 0x1.921fb54442d19p+0 0x8p-108 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc51701b9p+0 0x8p-108 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 0x8p-108 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc51702p+0 0x8p-108 : inexact-ok
+= cacos downward binary64 0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= cacos tonearest binary64 0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary64 0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= cacos upward binary64 0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d19p+0 0x8p-108 : inexact-ok
+= cacos downward intel96 0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos tonearest intel96 0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos towardzero intel96 0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward intel96 0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos downward m68k96 0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward m68k96 0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos downward binary128 0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos tonearest binary128 0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary128 0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos upward binary128 0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18469898cc51701b9p+0 0x8p-108 : inexact-ok
+= cacos downward ibm128 0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos tonearest ibm128 0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 0x8p-108 : inexact-ok
+= cacos towardzero ibm128 0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos upward ibm128 0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18469898cc51702p+0 0x8p-108 : inexact-ok
+cacos -0x1.fp-1025 0x1p-105
+= cacos downward binary32 -0x0p+0 0x8p-108 : 0x1.921fb4p+0 -0x8p-108 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x8p-108 : 0x1.921fb6p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x8p-108 : 0x1.921fb4p+0 -0x7.fffff8p-108 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x8p-108 : 0x1.921fb6p+0 -0x7.fffff8p-108 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x8p-108 : 0x1.921fb54442d18p+0 -0x8p-108 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x8p-108 : 0x1.921fb54442d18p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x8p-108 : 0x1.921fb54442d18p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x8p-108 : 0x1.921fb54442d19p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x8p-108 : 0x1.921fb54442d18468p+0 -0x8p-108 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x8p-108 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x8p-108 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x8p-108 : 0x1.921fb54442d18468p+0 -0x8p-108 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x8p-108 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x8p-108 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-108 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-108 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-108 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc51702p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos downward binary32 -0x8p-152 0x8p-108 : 0x1.921fb4p+0 -0x8p-108 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0x8p-108 : 0x1.921fb6p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0x8p-108 : 0x1.921fb4p+0 -0x7.fffff8p-108 : inexact-ok
+= cacos upward binary32 -0x8p-152 0x8p-108 : 0x1.921fb6p+0 -0x7.fffff8p-108 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x8p-108 : 0x1.921fb54442d18p+0 -0x8p-108 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x8p-108 : 0x1.921fb54442d18p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x8p-108 : 0x1.921fb54442d18p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x8p-108 : 0x1.921fb54442d19p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x8p-108 : 0x1.921fb54442d18468p+0 -0x8p-108 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x8p-108 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x8p-108 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x8p-108 : 0x1.921fb54442d18468p+0 -0x8p-108 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x8p-108 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x8p-108 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-108 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x8p-108 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-108 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-108 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x8p-108 : 0x1.921fb54442d18469898cc51702p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18p+0 -0x8p-108 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 0x8p-108 : 0x1.921fb54442d19p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18468p+0 -0x8p-108 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x8p-108 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18468p+0 -0x8p-108 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x8p-108 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-108 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-108 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-108 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 0x8p-108 : 0x1.921fb54442d18469898cc51702p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+cacos -0x1.fp-1025 -0x1p-105
+= cacos downward binary32 -0x0p+0 -0x8p-108 : 0x1.921fb4p+0 0x7.fffff8p-108 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x8p-108 : 0x1.921fb6p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x8p-108 : 0x1.921fb4p+0 0x7.fffff8p-108 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x8p-108 : 0x1.921fb6p+0 0x8p-108 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x8p-108 : 0x1.921fb54442d19p+0 0x8p-108 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc51701b9p+0 0x8p-108 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 0x8p-108 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc51702p+0 0x8p-108 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0x8p-108 : 0x1.921fb4p+0 0x7.fffff8p-108 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0x8p-108 : 0x1.921fb6p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0x8p-108 : 0x1.921fb4p+0 0x7.fffff8p-108 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0x8p-108 : 0x1.921fb6p+0 0x8p-108 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x8p-108 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x8p-108 : 0x1.921fb54442d18p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x8p-108 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x8p-108 : 0x1.921fb54442d19p+0 0x8p-108 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x8p-108 : 0x1.921fb54442d18469898cc51701b9p+0 0x8p-108 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 0x8p-108 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x8p-108 : 0x1.921fb54442d18469898cc51702p+0 0x8p-108 : inexact-ok
+= cacos downward binary64 -0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= cacos tonearest binary64 -0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary64 -0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= cacos upward binary64 -0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d19p+0 0x8p-108 : inexact-ok
+= cacos downward intel96 -0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward intel96 -0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos downward m68k96 -0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward m68k96 -0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos downward binary128 -0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos upward binary128 -0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18469898cc51701b9p+0 0x8p-108 : inexact-ok
+= cacos downward ibm128 -0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos tonearest ibm128 -0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 0x8p-108 : inexact-ok
+= cacos towardzero ibm128 -0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos upward ibm128 -0xf.8p-1028 -0x8p-108 : 0x1.921fb54442d18469898cc51702p+0 0x8p-108 : inexact-ok
+cacos 0x1p-105 0x1.fp-1025
+= cacos downward binary32 0x8p-108 0x8p-152 : 0x1.921fb4p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x8p-108 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x8p-108 0x8p-152 : 0x1.921fb4p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x8p-108 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x8p-108 0x8p-152 : 0x1.921fb54442d18p+0 -0x8.0000000000008p-152 : inexact-ok
+= cacos tonearest binary64 0x8p-108 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary64 0x8p-108 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos upward binary64 0x8p-108 0x8p-152 : 0x1.921fb54442d19p+0 -0x8p-152 : inexact-ok
+= cacos downward intel96 0x8p-108 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-152 : inexact-ok
+= cacos tonearest intel96 0x8p-108 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero intel96 0x8p-108 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos upward intel96 0x8p-108 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos downward m68k96 0x8p-108 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-152 : inexact-ok
+= cacos tonearest m68k96 0x8p-108 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero m68k96 0x8p-108 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos upward m68k96 0x8p-108 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos downward binary128 0x8p-108 0x8p-152 : 0x1.921fb54442d18469898cc5170138p+0 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= cacos tonearest binary128 0x8p-108 0x8p-152 : 0x1.921fb54442d18469898cc5170138p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary128 0x8p-108 0x8p-152 : 0x1.921fb54442d18469898cc5170138p+0 -0x8p-152 : inexact-ok
+= cacos upward binary128 0x8p-108 0x8p-152 : 0x1.921fb54442d18469898cc5170139p+0 -0x8p-152 : inexact-ok
+= cacos downward ibm128 0x8p-108 0x8p-152 : 0x1.921fb54442d18469898cc51701p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos tonearest ibm128 0x8p-108 0x8p-152 : 0x1.921fb54442d18469898cc51701p+0 -0x8p-152 : inexact-ok
+= cacos towardzero ibm128 0x8p-108 0x8p-152 : 0x1.921fb54442d18469898cc51701p+0 -0x8p-152 : inexact-ok
+= cacos upward ibm128 0x8p-108 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos downward binary32 0x8p-108 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x8p-108 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x8p-108 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x8p-108 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x8p-108 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x8p-108 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x8p-108 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x8p-108 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x8p-108 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x8p-108 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x8p-108 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x8p-108 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x8p-108 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x8p-108 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x8p-108 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x8p-108 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc5170138p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc5170138p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc5170138p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc5170139p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc51701p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc51701p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc51701p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x8p-108 0xf.8p-1028 : 0x1.921fb54442d19p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.800000000000001p-1028 : inexact-ok
+= cacos tonearest intel96 0x8p-108 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero intel96 0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.8p-1028 : inexact-ok
+= cacos upward intel96 0x8p-108 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos downward m68k96 0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.800000000000001p-1028 : inexact-ok
+= cacos tonearest m68k96 0x8p-108 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero m68k96 0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.8p-1028 : inexact-ok
+= cacos upward m68k96 0x8p-108 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos downward binary128 0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18469898cc5170138p+0 -0xf.8000000000000000000000000008p-1028 : inexact-ok
+= cacos tonearest binary128 0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18469898cc5170138p+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero binary128 0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18469898cc5170138p+0 -0xf.8p-1028 : inexact-ok
+= cacos upward binary128 0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18469898cc5170139p+0 -0xf.8p-1028 : inexact-ok
+= cacos downward ibm128 0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701p+0 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18469898cc51701p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+cacos -0x1p-105 0x1.fp-1025
+= cacos downward binary32 -0x8p-108 0x8p-152 : 0x1.921fb4p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0x8p-108 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0x8p-108 0x8p-152 : 0x1.921fb4p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0x8p-108 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0x8p-108 0x8p-152 : 0x1.921fb54442d18p+0 -0x8.0000000000008p-152 : inexact-ok
+= cacos tonearest binary64 -0x8p-108 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary64 -0x8p-108 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos upward binary64 -0x8p-108 0x8p-152 : 0x1.921fb54442d19p+0 -0x8p-152 : inexact-ok
+= cacos downward intel96 -0x8p-108 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-152 : inexact-ok
+= cacos tonearest intel96 -0x8p-108 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero intel96 -0x8p-108 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos upward intel96 -0x8p-108 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos downward m68k96 -0x8p-108 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-152 : inexact-ok
+= cacos tonearest m68k96 -0x8p-108 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero m68k96 -0x8p-108 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos upward m68k96 -0x8p-108 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos downward binary128 -0x8p-108 0x8p-152 : 0x1.921fb54442d18469898cc5170238p+0 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= cacos tonearest binary128 -0x8p-108 0x8p-152 : 0x1.921fb54442d18469898cc5170238p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary128 -0x8p-108 0x8p-152 : 0x1.921fb54442d18469898cc5170238p+0 -0x8p-152 : inexact-ok
+= cacos upward binary128 -0x8p-108 0x8p-152 : 0x1.921fb54442d18469898cc5170239p+0 -0x8p-152 : inexact-ok
+= cacos downward ibm128 -0x8p-108 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos tonearest ibm128 -0x8p-108 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x8p-152 : inexact-ok
+= cacos towardzero ibm128 -0x8p-108 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x8p-152 : inexact-ok
+= cacos upward ibm128 -0x8p-108 0x8p-152 : 0x1.921fb54442d18469898cc517028p+0 -0x8p-152 : inexact-ok
+= cacos downward binary32 -0x8p-108 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x8p-108 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x8p-108 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x8p-108 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x8p-108 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x8p-108 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x8p-108 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x8p-108 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x8p-108 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x8p-108 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x8p-108 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x8p-108 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x8p-108 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x8p-108 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x8p-108 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x8p-108 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc5170238p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc5170238p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc5170238p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc5170239p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc517028p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0x8p-108 0xf.8p-1028 : 0x1.921fb54442d19p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.800000000000001p-1028 : inexact-ok
+= cacos tonearest intel96 -0x8p-108 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero intel96 -0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.8p-1028 : inexact-ok
+= cacos upward intel96 -0x8p-108 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos downward m68k96 -0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.800000000000001p-1028 : inexact-ok
+= cacos tonearest m68k96 -0x8p-108 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero m68k96 -0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18468p+0 -0xf.8p-1028 : inexact-ok
+= cacos upward m68k96 -0x8p-108 0xf.8p-1028 : 0x1.921fb54442d1846ap+0 -0xf.8p-1028 : inexact-ok
+= cacos downward binary128 -0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18469898cc5170238p+0 -0xf.8000000000000000000000000008p-1028 : inexact-ok
+= cacos tonearest binary128 -0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18469898cc5170238p+0 -0xf.8p-1028 : inexact-ok
+= cacos towardzero binary128 -0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18469898cc5170238p+0 -0xf.8p-1028 : inexact-ok
+= cacos upward binary128 -0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18469898cc5170239p+0 -0xf.8p-1028 : inexact-ok
+= cacos downward ibm128 -0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0x8p-108 0xf.8p-1028 : 0x1.921fb54442d18469898cc517028p+0 -0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+cacos 0x1p-105 -0x1.fp-1025
+= cacos downward binary32 0x8p-108 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x8p-108 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x8p-108 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x8p-108 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x8p-108 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x8p-108 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x8p-108 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x8p-108 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x8p-108 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x8p-108 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x8p-108 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x8p-108 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x8p-108 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x8p-108 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x8p-108 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x8p-108 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc5170138p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc5170138p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc5170138p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc5170139p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc51701p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc51701p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc51701p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 0x8p-108 -0x8p-152 : 0x1.921fb4p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x8p-108 -0x8p-152 : 0x1.921fb6p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x8p-108 -0x8p-152 : 0x1.921fb4p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x8p-108 -0x8p-152 : 0x1.921fb6p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x8p-108 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos tonearest binary64 0x8p-108 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary64 0x8p-108 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos upward binary64 0x8p-108 -0x8p-152 : 0x1.921fb54442d19p+0 0x8.0000000000008p-152 : inexact-ok
+= cacos downward intel96 0x8p-108 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos tonearest intel96 0x8p-108 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero intel96 0x8p-108 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos upward intel96 0x8p-108 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-152 : inexact-ok
+= cacos downward m68k96 0x8p-108 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos tonearest m68k96 0x8p-108 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero m68k96 0x8p-108 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos upward m68k96 0x8p-108 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-152 : inexact-ok
+= cacos downward binary128 0x8p-108 -0x8p-152 : 0x1.921fb54442d18469898cc5170138p+0 0x8p-152 : inexact-ok
+= cacos tonearest binary128 0x8p-108 -0x8p-152 : 0x1.921fb54442d18469898cc5170138p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary128 0x8p-108 -0x8p-152 : 0x1.921fb54442d18469898cc5170138p+0 0x8p-152 : inexact-ok
+= cacos upward binary128 0x8p-108 -0x8p-152 : 0x1.921fb54442d18469898cc5170139p+0 0x8.0000000000000000000000000008p-152 : inexact-ok
+= cacos downward ibm128 0x8p-108 -0x8p-152 : 0x1.921fb54442d18469898cc51701p+0 0x8p-152 : inexact-ok
+= cacos tonearest ibm128 0x8p-108 -0x8p-152 : 0x1.921fb54442d18469898cc51701p+0 0x8p-152 : inexact-ok
+= cacos towardzero ibm128 0x8p-108 -0x8p-152 : 0x1.921fb54442d18469898cc51701p+0 0x8p-152 : inexact-ok
+= cacos upward ibm128 0x8p-108 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos downward binary64 0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d19p+0 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.8p-1028 : inexact-ok
+= cacos tonearest intel96 0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero intel96 0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.8p-1028 : inexact-ok
+= cacos upward intel96 0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.800000000000001p-1028 : inexact-ok
+= cacos downward m68k96 0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.8p-1028 : inexact-ok
+= cacos tonearest m68k96 0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero m68k96 0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.8p-1028 : inexact-ok
+= cacos upward m68k96 0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.800000000000001p-1028 : inexact-ok
+= cacos downward binary128 0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18469898cc5170138p+0 0xf.8p-1028 : inexact-ok
+= cacos tonearest binary128 0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18469898cc5170138p+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero binary128 0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18469898cc5170138p+0 0xf.8p-1028 : inexact-ok
+= cacos upward binary128 0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18469898cc5170139p+0 0xf.8000000000000000000000000008p-1028 : inexact-ok
+= cacos downward ibm128 0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51701p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517018p+0 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+cacos -0x1p-105 -0x1.fp-1025
+= cacos downward binary32 -0x8p-108 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x8p-108 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x8p-108 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x8p-108 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x8p-108 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x8p-108 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x8p-108 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x8p-108 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x8p-108 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc5170238p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc5170238p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc5170238p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc5170239p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc517028p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x8p-108 -0x8p-152 : 0x1.921fb4p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0x8p-108 -0x8p-152 : 0x1.921fb6p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0x8p-108 -0x8p-152 : 0x1.921fb4p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0x8p-108 -0x8p-152 : 0x1.921fb6p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0x8p-108 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos tonearest binary64 -0x8p-108 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary64 -0x8p-108 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos upward binary64 -0x8p-108 -0x8p-152 : 0x1.921fb54442d19p+0 0x8.0000000000008p-152 : inexact-ok
+= cacos downward intel96 -0x8p-108 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos tonearest intel96 -0x8p-108 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero intel96 -0x8p-108 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos upward intel96 -0x8p-108 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-152 : inexact-ok
+= cacos downward m68k96 -0x8p-108 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos tonearest m68k96 -0x8p-108 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero m68k96 -0x8p-108 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos upward m68k96 -0x8p-108 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-152 : inexact-ok
+= cacos downward binary128 -0x8p-108 -0x8p-152 : 0x1.921fb54442d18469898cc5170238p+0 0x8p-152 : inexact-ok
+= cacos tonearest binary128 -0x8p-108 -0x8p-152 : 0x1.921fb54442d18469898cc5170238p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary128 -0x8p-108 -0x8p-152 : 0x1.921fb54442d18469898cc5170238p+0 0x8p-152 : inexact-ok
+= cacos upward binary128 -0x8p-108 -0x8p-152 : 0x1.921fb54442d18469898cc5170239p+0 0x8.0000000000000000000000000008p-152 : inexact-ok
+= cacos downward ibm128 -0x8p-108 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x8p-152 : inexact-ok
+= cacos tonearest ibm128 -0x8p-108 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x8p-152 : inexact-ok
+= cacos towardzero ibm128 -0x8p-108 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x8p-152 : inexact-ok
+= cacos upward ibm128 -0x8p-108 -0x8p-152 : 0x1.921fb54442d18469898cc517028p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos downward binary64 -0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d19p+0 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.8p-1028 : inexact-ok
+= cacos tonearest intel96 -0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero intel96 -0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.8p-1028 : inexact-ok
+= cacos upward intel96 -0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.800000000000001p-1028 : inexact-ok
+= cacos downward m68k96 -0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.8p-1028 : inexact-ok
+= cacos tonearest m68k96 -0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero m68k96 -0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18468p+0 0xf.8p-1028 : inexact-ok
+= cacos upward m68k96 -0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d1846ap+0 0xf.800000000000001p-1028 : inexact-ok
+= cacos downward binary128 -0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18469898cc5170238p+0 0xf.8p-1028 : inexact-ok
+= cacos tonearest binary128 -0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18469898cc5170238p+0 0xf.8p-1028 : inexact-ok
+= cacos towardzero binary128 -0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18469898cc5170238p+0 0xf.8p-1028 : inexact-ok
+= cacos upward binary128 -0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18469898cc5170239p+0 0xf.8000000000000000000000000008p-1028 : inexact-ok
+= cacos downward ibm128 -0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18469898cc51702p+0 0xf.8p-1028 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0x8p-108 -0xf.8p-1028 : 0x1.921fb54442d18469898cc517028p+0 0xf.800000000004p-1028 : inexact-ok underflow errno-erange-ok
+cacos 0.0 0x1p-105
+= cacos downward binary32 0x0p+0 0x8p-108 : 0x1.921fb4p+0 -0x8p-108 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x8p-108 : 0x1.921fb6p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x8p-108 : 0x1.921fb4p+0 -0x7.fffff8p-108 : inexact-ok
+= cacos upward binary32 0x0p+0 0x8p-108 : 0x1.921fb6p+0 -0x7.fffff8p-108 : inexact-ok
+= cacos downward binary64 0x0p+0 0x8p-108 : 0x1.921fb54442d18p+0 -0x8p-108 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x8p-108 : 0x1.921fb54442d18p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x8p-108 : 0x1.921fb54442d18p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= cacos upward binary64 0x0p+0 0x8p-108 : 0x1.921fb54442d19p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= cacos downward intel96 0x0p+0 0x8p-108 : 0x1.921fb54442d18468p+0 -0x8p-108 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x8p-108 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x8p-108 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward intel96 0x0p+0 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x8p-108 : 0x1.921fb54442d18468p+0 -0x8p-108 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x8p-108 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x8p-108 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos downward binary128 0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-108 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos upward binary128 0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-108 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-108 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc51702p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+cacos 0.0 -0x1p-105
+= cacos downward binary32 0x0p+0 -0x8p-108 : 0x1.921fb4p+0 0x7.fffff8p-108 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x8p-108 : 0x1.921fb6p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x8p-108 : 0x1.921fb4p+0 0x7.fffff8p-108 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x8p-108 : 0x1.921fb6p+0 0x8p-108 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x8p-108 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x8p-108 : 0x1.921fb54442d18p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x8p-108 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x8p-108 : 0x1.921fb54442d19p+0 0x8p-108 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc51701b9p+0 0x8p-108 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 0x8p-108 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc51702p+0 0x8p-108 : inexact-ok
+cacos -0.0 0x1p-105
+= cacos downward binary32 -0x0p+0 0x8p-108 : 0x1.921fb4p+0 -0x8p-108 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x8p-108 : 0x1.921fb6p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x8p-108 : 0x1.921fb4p+0 -0x7.fffff8p-108 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x8p-108 : 0x1.921fb6p+0 -0x7.fffff8p-108 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x8p-108 : 0x1.921fb54442d18p+0 -0x8p-108 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x8p-108 : 0x1.921fb54442d18p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x8p-108 : 0x1.921fb54442d18p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x8p-108 : 0x1.921fb54442d19p+0 -0x7.ffffffffffffcp-108 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x8p-108 : 0x1.921fb54442d18468p+0 -0x8p-108 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x8p-108 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x8p-108 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x8p-108 : 0x1.921fb54442d18468p+0 -0x8p-108 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x8p-108 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x8p-108 : 0x1.921fb54442d18468p+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x8p-108 : 0x1.921fb54442d1846ap+0 -0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-108 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-108 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-108 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-108 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x8p-108 : 0x1.921fb54442d18469898cc51702p+0 -0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+cacos -0.0 -0x1p-105
+= cacos downward binary32 -0x0p+0 -0x8p-108 : 0x1.921fb4p+0 0x7.fffff8p-108 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x8p-108 : 0x1.921fb6p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x8p-108 : 0x1.921fb4p+0 0x7.fffff8p-108 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x8p-108 : 0x1.921fb6p+0 0x8p-108 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18p+0 0x7.ffffffffffffcp-108 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x8p-108 : 0x1.921fb54442d19p+0 0x8p-108 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18468p+0 0x7.fffffffffffffff8p-108 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x8p-108 : 0x1.921fb54442d1846ap+0 0x8p-108 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 0x8p-108 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.fffffffffffffffffffffffffffcp-108 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc51701b9p+0 0x8p-108 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 0x8p-108 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc517018p+0 0x7.fffffffffffffffffffffffffep-108 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x8p-108 : 0x1.921fb54442d18469898cc51702p+0 0x8p-108 : inexact-ok
+cacos 0x1p-105 0.0
+= cacos downward binary32 0x8p-108 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x8p-108 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x8p-108 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x8p-108 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x8p-108 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x8p-108 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x8p-108 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x8p-108 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x8p-108 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x8p-108 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x8p-108 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x8p-108 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x8p-108 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x8p-108 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x8p-108 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x8p-108 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc5170138p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc5170138p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc5170138p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc5170139p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc51701p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc51701p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc51701p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+cacos -0x1p-105 0.0
+= cacos downward binary32 -0x8p-108 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x8p-108 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x8p-108 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x8p-108 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x8p-108 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x8p-108 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x8p-108 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x8p-108 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x8p-108 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x8p-108 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x8p-108 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x8p-108 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x8p-108 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x8p-108 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x8p-108 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x8p-108 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc5170238p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc5170238p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc5170238p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc5170239p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x8p-108 0x0p+0 : 0x1.921fb54442d18469898cc517028p+0 -0x0p+0 : inexact-ok
+cacos 0x1p-105 -0.0
+= cacos downward binary32 0x8p-108 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x8p-108 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x8p-108 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x8p-108 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x8p-108 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x8p-108 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x8p-108 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x8p-108 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x8p-108 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x8p-108 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x8p-108 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x8p-108 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x8p-108 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x8p-108 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x8p-108 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x8p-108 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc5170138p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc5170138p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc5170138p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc5170139p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc51701p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc51701p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc51701p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+cacos -0x1p-105 -0.0
+= cacos downward binary32 -0x8p-108 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x8p-108 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x8p-108 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x8p-108 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x8p-108 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x8p-108 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x8p-108 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x8p-108 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x8p-108 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc5170238p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc5170238p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc5170238p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc5170239p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x8p-108 -0x0p+0 : 0x1.921fb54442d18469898cc517028p+0 0x0p+0 : inexact-ok
+cacos 0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
+= cacos downward binary32 0x1p-112 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x1p-112 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x1p-112 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x1p-112 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x1p-112 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x1p-112 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x1p-112 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x1p-112 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x1p-112 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x1p-112 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x1p-112 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x1p-112 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x1p-112 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x1p-112 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x1p-112 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x1p-112 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x1p-112 0x1p+0 : 0x1.921fb54442d18469898cc51701b7p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x1p-112 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x1p-112 0x1p+0 : 0x1.921fb54442d18469898cc51701b7p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x1p-112 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x1p-112 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x1p-112 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p-112 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x1p-112 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 0x1p-112 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x1p-112 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x1p-112 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x1p-112 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b7p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b7p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b7p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b7p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b7p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b7p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos downward binary128 0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b7p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos towardzero binary128 0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b7p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos upward binary128 0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos downward binary128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b7p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos tonearest binary128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b7p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos downward ibm128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+cacos 0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
+= cacos downward binary32 0x1p-112 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 0x1p-112 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x1p-112 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x1p-112 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b7p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b7p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 0x1p-112 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x1p-112 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x1p-112 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x1p-112 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x1p-112 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x1p-112 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x1p-112 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x1p-112 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x1p-112 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x1p-112 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x1p-112 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x1p-112 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x1p-112 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x1p-112 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x1p-112 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x1p-112 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x1p-112 -0x1p+0 : 0x1.921fb54442d18469898cc51701b7p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x1p-112 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x1p-112 -0x1p+0 : 0x1.921fb54442d18469898cc51701b7p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x1p-112 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x1p-112 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x1p-112 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p-112 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x1p-112 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b7p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b7p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b7p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b7p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos downward binary128 0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b7p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos tonearest binary128 0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos towardzero binary128 0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b7p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos upward binary128 0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward binary128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b7p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos tonearest binary128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b7p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos downward ibm128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos tonearest ibm128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+cacos -0x1p-112 0x0.ffffffffffffffffffffffffffff8p0
+= cacos downward binary32 -0x1p-112 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x1p-112 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x1p-112 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x1p-112 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x1p-112 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x1p-112 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x1p-112 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x1p-112 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x1p-112 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x1p-112 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x1p-112 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x1p-112 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x1p-112 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p-112 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p-112 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x1p-112 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x1p-112 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-112 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-112 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x1p-112 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x1p-112 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p-112 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p-112 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x1p-112 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 -0x1p-112 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x1p-112 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x1p-112 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x1p-112 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 -0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 -0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 -0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 -0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 -0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 -0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 -0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x1p-112 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 -0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 -0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 -0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 -0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 -0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x1p-112 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 -0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 -0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x1p-112 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos downward binary128 -0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos upward binary128 -0x1p-112 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos downward binary128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos downward ibm128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 -0x1p-112 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+cacos -0x1p-112 -0x0.ffffffffffffffffffffffffffff8p0
+= cacos downward binary32 -0x1p-112 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 -0x1p-112 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x1p-112 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x1p-112 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 -0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 -0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 -0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 -0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 -0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 -0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x1p-112 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 -0x1p-112 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x1p-112 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x1p-112 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x1p-112 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x1p-112 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x1p-112 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x1p-112 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x1p-112 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x1p-112 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x1p-112 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x1p-112 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x1p-112 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x1p-112 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p-112 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p-112 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x1p-112 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x1p-112 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-112 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-112 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x1p-112 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x1p-112 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p-112 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p-112 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x1p-112 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 -0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 -0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 -0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 -0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x1p-112 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 -0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 -0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x1p-112 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos downward binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos upward binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos downward ibm128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 -0x1p-112 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+cacos 0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
+= cacos downward binary32 0x1p+0 0x1p-112 : 0xf.fffffp-60 -0x1.000002p-56 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x1p-112 : 0x1p-56 -0x1p-56 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x1p-112 : 0xf.fffffp-60 -0x1p-56 : inexact-ok
+= cacos upward binary32 0x1p+0 0x1p-112 : 0x1p-56 -0x1p-56 : inexact-ok
+= cacos downward binary64 0x1p+0 0x1p-112 : 0xf.ffffffffffff8p-60 -0x1.0000000000001p-56 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x1p-112 : 0x1p-56 -0x1p-56 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x1p-112 : 0xf.ffffffffffff8p-60 -0x1p-56 : inexact-ok
+= cacos upward binary64 0x1p+0 0x1p-112 : 0x1p-56 -0x1p-56 : inexact-ok
+= cacos downward intel96 0x1p+0 0x1p-112 : 0xf.fffffffffffffffp-60 -0x1.0000000000000002p-56 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x1p-112 : 0x1p-56 -0x1p-56 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x1p-112 : 0xf.fffffffffffffffp-60 -0x1p-56 : inexact-ok
+= cacos upward intel96 0x1p+0 0x1p-112 : 0x1p-56 -0x1p-56 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x1p-112 : 0xf.fffffffffffffffp-60 -0x1.0000000000000002p-56 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x1p-112 : 0x1p-56 -0x1p-56 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x1p-112 : 0xf.fffffffffffffffp-60 -0x1p-56 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x1p-112 : 0x1p-56 -0x1p-56 : inexact-ok
+= cacos downward binary128 0x1p+0 0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-60 -0x1.0000000000000000000000000001p-56 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x1p-112 : 0x1p-56 -0x1p-56 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-60 -0x1p-56 : inexact-ok
+= cacos upward binary128 0x1p+0 0x1p-112 : 0x1p-56 -0x1p-56 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x1p-112 : 0xf.fffffffffffffffffffffffffcp-60 -0x1.000000000000000000000000008p-56 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x1p-112 : 0x1p-56 -0x1p-56 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x1p-112 : 0xf.fffffffffffffffffffffffffcp-60 -0x1p-56 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x1p-112 : 0x1p-56 -0x1p-56 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 0x1p-112 : 0x1.6a09e6p-12 -0xb.504f4p-104 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 0x1p-112 : 0x1.6a09e6p-12 -0xb.504f3p-104 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 0x1p-112 : 0x1.6a09e6p-12 -0xb.504f3p-104 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 0x1p-112 : 0x1.6a09e8p-12 -0xb.504f3p-104 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 0x1p-112 : 0x1.6a09e6861f3aap-12 -0xb.504f3613b1b48p-104 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 0x1p-112 : 0x1.6a09e6861f3abp-12 -0xb.504f3613b1b4p-104 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 0x1p-112 : 0x1.6a09e6861f3aap-12 -0xb.504f3613b1b4p-104 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 0x1p-112 : 0x1.6a09e6861f3abp-12 -0xb.504f3613b1b4p-104 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 0x1p-112 : 0x1.6a09e6861f3aaddp-12 -0xb.504f3613b1b427cp-104 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 0x1p-112 : 0x1.6a09e6861f3aadd2p-12 -0xb.504f3613b1b427bp-104 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 0x1p-112 : 0x1.6a09e6861f3aaddp-12 -0xb.504f3613b1b427bp-104 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 0x1p-112 : 0x1.6a09e6861f3aadd2p-12 -0xb.504f3613b1b427bp-104 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 0x1p-112 : 0x1.6a09e6861f3aaddp-12 -0xb.504f3613b1b427cp-104 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 0x1p-112 : 0x1.6a09e6861f3aadd2p-12 -0xb.504f3613b1b427bp-104 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 0x1p-112 : 0x1.6a09e6861f3aaddp-12 -0xb.504f3613b1b427bp-104 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 0x1p-112 : 0x1.6a09e6861f3aadd2p-12 -0xb.504f3613b1b427bp-104 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 0x1p-112 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0xb.504f3613b1b427b47ea9c6831398p-104 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 0x1p-112 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0xb.504f3613b1b427b47ea9c6831398p-104 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 0x1p-112 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0xb.504f3613b1b427b47ea9c683139p-104 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 0x1p-112 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0xb.504f3613b1b427b47ea9c683139p-104 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 0x1p-112 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0xb.504f3613b1b427b47ea9c68314p-104 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 0x1p-112 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0xb.504f3613b1b427b47ea9c68314p-104 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 0x1p-112 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0xb.504f3613b1b427b47ea9c6831p-104 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 0x1p-112 : 0x1.6a09e6861f3aadd17681ee6db08p-12 -0xb.504f3613b1b427b47ea9c6831p-104 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 0x1p-112 : 0x4p-28 -0x4.0000000000004p-88 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 0x1p-112 : 0x4p-28 -0x4p-88 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 0x1p-112 : 0x4p-28 -0x4p-88 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.0000000000004p-28 -0x4p-88 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000002a8p-28 -0x4.0000000000000808p-88 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000002a8p-28 -0x4.00000000000008p-88 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000002a8p-28 -0x4.00000000000008p-88 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000002bp-28 -0x4.00000000000008p-88 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000002a8p-28 -0x4.0000000000000808p-88 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000002a8p-28 -0x4.00000000000008p-88 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000002a8p-28 -0x4.00000000000008p-88 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000002bp-28 -0x4.00000000000008p-88 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x4.0000000000000800000000000018p-88 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x4.0000000000000800000000000018p-88 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x4.0000000000000800000000000014p-88 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x4.0000000000000800000000000014p-88 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x4.00000000000008000000000002p-88 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x4.00000000000008p-88 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x4.00000000000008p-88 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 0x1p-112 : 0x4.00000000000002aaaaaaaaaaacp-28 -0x4.00000000000008p-88 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.6a09e667f3bcc908p-32 -0xb.504f333f9de6485p-84 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.6a09e667f3bcc908p-32 -0xb.504f333f9de6485p-84 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.6a09e667f3bcc908p-32 -0xb.504f333f9de6484p-84 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.6a09e667f3bcc90ap-32 -0xb.504f333f9de6484p-84 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.6a09e667f3bcc908p-32 -0xb.504f333f9de6485p-84 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.6a09e667f3bcc908p-32 -0xb.504f333f9de6485p-84 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.6a09e667f3bcc908p-32 -0xb.504f333f9de6484p-84 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.6a09e667f3bcc90ap-32 -0xb.504f333f9de6484p-84 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.6a09e667f3bcc908d126914516d1p-32 -0xb.504f333f9de648486bec6805d22p-84 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.6a09e667f3bcc908d126914516d1p-32 -0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.6a09e667f3bcc908d126914516d1p-32 -0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.6a09e667f3bcc908d126914516d2p-32 -0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.6a09e667f3bcc908d1269145168p-32 -0xb.504f333f9de648486bec6805d4p-84 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.6a09e667f3bcc908d126914517p-32 -0xb.504f333f9de648486bec6805d4p-84 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.6a09e667f3bcc908d1269145168p-32 -0xb.504f333f9de648486bec6805dp-84 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 0x1p-112 : 0x1.6a09e667f3bcc908d126914517p-32 -0xb.504f333f9de648486bec6805dp-84 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0x1.45a3146a88455e92554501121ec4p-56 -0xc.94137792c68d8c69070afb6cf4dp-60 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0x1.45a3146a88455e92554501121ec5p-56 -0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0x1.45a3146a88455e92554501121ec4p-56 -0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0x1.45a3146a88455e92554501121ec5p-56 -0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0xb.5065d36ce503b7a9527d39e8df08p-56 -0x1.6a071267f2bcd6099e2b62994a4ep-60 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0xb.5065d36ce503b7a9527d39e8df1p-56 -0x1.6a071267f2bcd6099e2b62994a4ep-60 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0xb.5065d36ce503b7a9527d39e8df08p-56 -0x1.6a071267f2bcd6099e2b62994a4dp-60 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0xb.5065d36ce503b7a9527d39e8df1p-56 -0x1.6a071267f2bcd6099e2b62994a4dp-60 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0xb.5065d36ce503b7a9527d39e8dcp-56 -0x1.6a071267f2bcd6099e2b62994a8p-60 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0xb.5065d36ce503b7a9527d39e8ep-56 -0x1.6a071267f2bcd6099e2b62994a8p-60 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0xb.5065d36ce503b7a9527d39e8dcp-56 -0x1.6a071267f2bcd6099e2b62994ap-60 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0xb.5065d36ce503b7a9527d39e8ep-56 -0x1.6a071267f2bcd6099e2b62994ap-60 : inexact-ok
+cacos -0x0.ffffffffffffffffffffffffffff8p0 0x1p-112
+= cacos downward binary32 -0xf.fffffp-4 0x1p-112 : 0x3.2428c8p+0 -0xb.504f4p-104 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 0x1p-112 : 0x3.2428c8p+0 -0xb.504f3p-104 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 0x1p-112 : 0x3.2428c8p+0 -0xb.504f3p-104 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 0x1p-112 : 0x3.2428ccp+0 -0xb.504f3p-104 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 0x1p-112 : 0x3.2428c9ea1d41p+0 -0xb.504f3613b1b48p-104 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 0x1p-112 : 0x3.2428c9ea1d412p+0 -0xb.504f3613b1b4p-104 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 0x1p-112 : 0x3.2428c9ea1d41p+0 -0xb.504f3613b1b4p-104 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 0x1p-112 : 0x3.2428c9ea1d412p+0 -0xb.504f3613b1b4p-104 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 0x1p-112 : 0x3.2428c9ea1d411528p+0 -0xb.504f3613b1b427cp-104 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 0x1p-112 : 0x3.2428c9ea1d411528p+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 0x1p-112 : 0x3.2428c9ea1d411528p+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 0x1p-112 : 0x3.2428c9ea1d41152cp+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 0x1p-112 : 0x3.2428c9ea1d411528p+0 -0xb.504f3613b1b427cp-104 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 0x1p-112 : 0x3.2428c9ea1d411528p+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 0x1p-112 : 0x3.2428c9ea1d411528p+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 0x1p-112 : 0x3.2428c9ea1d41152cp+0 -0xb.504f3613b1b427bp-104 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 0x1p-112 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0xb.504f3613b1b427b47ea9c6831398p-104 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 0x1p-112 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0xb.504f3613b1b427b47ea9c6831398p-104 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 0x1p-112 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0xb.504f3613b1b427b47ea9c683139p-104 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 0x1p-112 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0xb.504f3613b1b427b47ea9c683139p-104 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 0x1p-112 : 0x3.2428c9ea1d4115283602220f1cp+0 -0xb.504f3613b1b427b47ea9c68314p-104 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 0x1p-112 : 0x3.2428c9ea1d4115283602220f1dp+0 -0xb.504f3613b1b427b47ea9c68314p-104 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 0x1p-112 : 0x3.2428c9ea1d4115283602220f1cp+0 -0xb.504f3613b1b427b47ea9c6831p-104 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 0x1p-112 : 0x3.2428c9ea1d4115283602220f1dp+0 -0xb.504f3613b1b427b47ea9c6831p-104 : inexact-ok
+= cacos downward binary32 -0x1p+0 0x1p-112 : 0x3.243f68p+0 -0x1.000002p-56 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x1p-112 : 0x3.243f6cp+0 -0x1p-56 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x1p-112 : 0x3.243f68p+0 -0x1p-56 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x1p-112 : 0x3.243f6cp+0 -0x1p-56 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x1p-112 : 0x3.243f6a8885a3p+0 -0x1.0000000000001p-56 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x1p-112 : 0x3.243f6a8885a3p+0 -0x1p-56 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x1p-112 : 0x3.243f6a8885a3p+0 -0x1p-56 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x1p-112 : 0x3.243f6a8885a32p+0 -0x1p-56 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x1p-112 : 0x3.243f6a8885a307dp+0 -0x1.0000000000000002p-56 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x1p-112 : 0x3.243f6a8885a307d4p+0 -0x1p-56 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x1p-112 : 0x3.243f6a8885a307dp+0 -0x1p-56 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x1p-112 : 0x3.243f6a8885a307d4p+0 -0x1p-56 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x1p-112 : 0x3.243f6a8885a307dp+0 -0x1.0000000000000002p-56 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x1p-112 : 0x3.243f6a8885a307d4p+0 -0x1p-56 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x1p-112 : 0x3.243f6a8885a307dp+0 -0x1p-56 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x1p-112 : 0x3.243f6a8885a307d4p+0 -0x1p-56 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x1p-112 : 0x3.243f6a8885a307d313198a2e037p+0 -0x1.0000000000000000000000000001p-56 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x1p-112 : 0x3.243f6a8885a307d313198a2e037p+0 -0x1p-56 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x1p-112 : 0x3.243f6a8885a307d313198a2e037p+0 -0x1p-56 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x1p-112 : 0x3.243f6a8885a307d313198a2e0372p+0 -0x1p-56 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x1p-112 : 0x3.243f6a8885a307d313198a2e03p+0 -0x1.000000000000000000000000008p-56 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x1p-112 : 0x3.243f6a8885a307d313198a2e03p+0 -0x1p-56 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x1p-112 : 0x3.243f6a8885a307d313198a2e03p+0 -0x1p-56 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x1p-112 : 0x3.243f6a8885a307d313198a2e04p+0 -0x1p-56 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 0x1p-112 : 0x3.243f6a4885a3p+0 -0x4.0000000000004p-88 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 0x1p-112 : 0x3.243f6a4885a3p+0 -0x4p-88 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 0x1p-112 : 0x3.243f6a4885a3p+0 -0x4p-88 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 0x1p-112 : 0x3.243f6a4885a32p+0 -0x4p-88 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 0x1p-112 : 0x3.243f6a4885a308dp+0 -0x4.0000000000000808p-88 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 0x1p-112 : 0x3.243f6a4885a308d4p+0 -0x4.00000000000008p-88 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 0x1p-112 : 0x3.243f6a4885a308dp+0 -0x4.00000000000008p-88 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 0x1p-112 : 0x3.243f6a4885a308d4p+0 -0x4.00000000000008p-88 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 0x1p-112 : 0x3.243f6a4885a308dp+0 -0x4.0000000000000808p-88 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 0x1p-112 : 0x3.243f6a4885a308d4p+0 -0x4.00000000000008p-88 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 0x1p-112 : 0x3.243f6a4885a308dp+0 -0x4.00000000000008p-88 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 0x1p-112 : 0x3.243f6a4885a308d4p+0 -0x4.00000000000008p-88 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 0x1p-112 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x4.0000000000000800000000000018p-88 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 0x1p-112 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x4.0000000000000800000000000018p-88 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 0x1p-112 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x4.0000000000000800000000000014p-88 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 0x1p-112 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x4.0000000000000800000000000014p-88 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 0x1p-112 : 0x3.243f6a4885a308d313195f8358p+0 -0x4.00000000000008000000000002p-88 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 0x1p-112 : 0x3.243f6a4885a308d313195f8359p+0 -0x4.00000000000008p-88 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 0x1p-112 : 0x3.243f6a4885a308d313195f8358p+0 -0x4.00000000000008p-88 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 0x1p-112 : 0x3.243f6a4885a308d313195f8359p+0 -0x4.00000000000008p-88 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 0x1p-112 : 0x3.243f6a871b992268p+0 -0xb.504f333f9de6485p-84 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 0x1p-112 : 0x3.243f6a871b99226cp+0 -0xb.504f333f9de6485p-84 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 0x1p-112 : 0x3.243f6a871b992268p+0 -0xb.504f333f9de6484p-84 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 0x1p-112 : 0x3.243f6a871b99226cp+0 -0xb.504f333f9de6484p-84 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 0x1p-112 : 0x3.243f6a871b992268p+0 -0xb.504f333f9de6485p-84 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 0x1p-112 : 0x3.243f6a871b99226cp+0 -0xb.504f333f9de6485p-84 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 0x1p-112 : 0x3.243f6a871b992268p+0 -0xb.504f333f9de6484p-84 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 0x1p-112 : 0x3.243f6a871b99226cp+0 -0xb.504f333f9de6484p-84 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 0x1p-112 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0xb.504f333f9de648486bec6805d22p-84 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 0x1p-112 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 0x1p-112 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 0x1p-112 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 0x1p-112 : 0x3.243f6a871b99226b1f5cc12532p+0 -0xb.504f333f9de648486bec6805d4p-84 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 0x1p-112 : 0x3.243f6a871b99226b1f5cc12532p+0 -0xb.504f333f9de648486bec6805d4p-84 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 0x1p-112 : 0x3.243f6a871b99226b1f5cc12532p+0 -0xb.504f333f9de648486bec6805dp-84 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 0x1p-112 : 0x3.243f6a871b99226b1f5cc12533p+0 -0xb.504f333f9de648486bec6805dp-84 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0x3.243f6a8885a3078d70051fa5be1p+0 -0xc.94137792c68d8c69070afb6cf4dp-60 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0x3.243f6a8885a3078d70051fa5be12p+0 -0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0x3.243f6a8885a3078d70051fa5be1p+0 -0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x1p-112 : 0x3.243f6a8885a3078d70051fa5be12p+0 -0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x3.243f6a8885a2fd82ad461d48ffb8p+0 -0x1.6a071267f2bcd6099e2b62994a4ep-60 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x3.243f6a8885a2fd82ad461d48ffb8p+0 -0x1.6a071267f2bcd6099e2b62994a4ep-60 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x3.243f6a8885a2fd82ad461d48ffb8p+0 -0x1.6a071267f2bcd6099e2b62994a4dp-60 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x3.243f6a8885a2fd82ad461d48ffbap+0 -0x1.6a071267f2bcd6099e2b62994a4dp-60 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x3.243f6a8885a2fd82ad461d48ffp+0 -0x1.6a071267f2bcd6099e2b62994a8p-60 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x3.243f6a8885a2fd82ad461d49p+0 -0x1.6a071267f2bcd6099e2b62994a8p-60 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x3.243f6a8885a2fd82ad461d48ffp+0 -0x1.6a071267f2bcd6099e2b62994ap-60 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x1p-112 : 0x3.243f6a8885a2fd82ad461d49p+0 -0x1.6a071267f2bcd6099e2b62994ap-60 : inexact-ok
+cacos 0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
+= cacos downward binary32 0x1p+0 -0x1p-112 : 0xf.fffffp-60 0x1p-56 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x1p-112 : 0x1p-56 0x1p-56 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x1p-112 : 0xf.fffffp-60 0x1p-56 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x1p-112 : 0x1p-56 0x1.000002p-56 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x1p-112 : 0xf.ffffffffffff8p-60 0x1p-56 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x1p-112 : 0x1p-56 0x1p-56 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x1p-112 : 0xf.ffffffffffff8p-60 0x1p-56 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x1p-112 : 0x1p-56 0x1.0000000000001p-56 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x1p-112 : 0xf.fffffffffffffffp-60 0x1p-56 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x1p-112 : 0x1p-56 0x1p-56 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x1p-112 : 0xf.fffffffffffffffp-60 0x1p-56 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x1p-112 : 0x1p-56 0x1.0000000000000002p-56 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x1p-112 : 0xf.fffffffffffffffp-60 0x1p-56 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x1p-112 : 0x1p-56 0x1p-56 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x1p-112 : 0xf.fffffffffffffffp-60 0x1p-56 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x1p-112 : 0x1p-56 0x1.0000000000000002p-56 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-60 0x1p-56 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x1p-112 : 0x1p-56 0x1p-56 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x1p-112 : 0xf.fffffffffffffffffffffffffff8p-60 0x1p-56 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x1p-112 : 0x1p-56 0x1.0000000000000000000000000001p-56 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x1p-112 : 0xf.fffffffffffffffffffffffffcp-60 0x1p-56 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x1p-112 : 0x1p-56 0x1p-56 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x1p-112 : 0xf.fffffffffffffffffffffffffcp-60 0x1p-56 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x1p-112 : 0x1p-56 0x1.000000000000000000000000008p-56 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 -0x1p-112 : 0x1.6a09e6p-12 0xb.504f3p-104 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 -0x1p-112 : 0x1.6a09e6p-12 0xb.504f3p-104 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 -0x1p-112 : 0x1.6a09e6p-12 0xb.504f3p-104 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 -0x1p-112 : 0x1.6a09e8p-12 0xb.504f4p-104 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 -0x1p-112 : 0x1.6a09e6861f3aap-12 0xb.504f3613b1b4p-104 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 -0x1p-112 : 0x1.6a09e6861f3abp-12 0xb.504f3613b1b4p-104 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 -0x1p-112 : 0x1.6a09e6861f3aap-12 0xb.504f3613b1b4p-104 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 -0x1p-112 : 0x1.6a09e6861f3abp-12 0xb.504f3613b1b48p-104 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 -0x1p-112 : 0x1.6a09e6861f3aaddp-12 0xb.504f3613b1b427bp-104 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 -0x1p-112 : 0x1.6a09e6861f3aadd2p-12 0xb.504f3613b1b427bp-104 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 -0x1p-112 : 0x1.6a09e6861f3aaddp-12 0xb.504f3613b1b427bp-104 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 -0x1p-112 : 0x1.6a09e6861f3aadd2p-12 0xb.504f3613b1b427cp-104 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 -0x1p-112 : 0x1.6a09e6861f3aaddp-12 0xb.504f3613b1b427bp-104 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 -0x1p-112 : 0x1.6a09e6861f3aadd2p-12 0xb.504f3613b1b427bp-104 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 -0x1p-112 : 0x1.6a09e6861f3aaddp-12 0xb.504f3613b1b427bp-104 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 -0x1p-112 : 0x1.6a09e6861f3aadd2p-12 0xb.504f3613b1b427cp-104 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 -0x1p-112 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0xb.504f3613b1b427b47ea9c683139p-104 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 -0x1p-112 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0xb.504f3613b1b427b47ea9c6831398p-104 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 -0x1p-112 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0xb.504f3613b1b427b47ea9c683139p-104 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 -0x1p-112 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0xb.504f3613b1b427b47ea9c6831398p-104 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 -0x1p-112 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0xb.504f3613b1b427b47ea9c6831p-104 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 -0x1p-112 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0xb.504f3613b1b427b47ea9c68314p-104 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 -0x1p-112 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0xb.504f3613b1b427b47ea9c6831p-104 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 -0x1p-112 : 0x1.6a09e6861f3aadd17681ee6db08p-12 0xb.504f3613b1b427b47ea9c68314p-104 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4p-28 0x4p-88 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4p-28 0x4p-88 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4p-28 0x4p-88 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.0000000000004p-28 0x4.0000000000004p-88 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000002a8p-28 0x4.00000000000008p-88 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000002a8p-28 0x4.00000000000008p-88 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000002a8p-28 0x4.00000000000008p-88 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000002bp-28 0x4.0000000000000808p-88 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000002a8p-28 0x4.00000000000008p-88 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000002a8p-28 0x4.00000000000008p-88 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000002a8p-28 0x4.00000000000008p-88 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000002bp-28 0x4.0000000000000808p-88 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x4.0000000000000800000000000014p-88 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x4.0000000000000800000000000018p-88 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x4.0000000000000800000000000014p-88 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x4.0000000000000800000000000018p-88 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000002aaaaaaaaaaaap-28 0x4.00000000000008p-88 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000002aaaaaaaaaaaap-28 0x4.00000000000008p-88 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000002aaaaaaaaaaaap-28 0x4.00000000000008p-88 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 -0x1p-112 : 0x4.00000000000002aaaaaaaaaaacp-28 0x4.00000000000008000000000002p-88 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.6a09e667f3bcc908p-32 0xb.504f333f9de6484p-84 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.6a09e667f3bcc908p-32 0xb.504f333f9de6485p-84 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.6a09e667f3bcc908p-32 0xb.504f333f9de6484p-84 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.6a09e667f3bcc90ap-32 0xb.504f333f9de6485p-84 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.6a09e667f3bcc908p-32 0xb.504f333f9de6484p-84 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.6a09e667f3bcc908p-32 0xb.504f333f9de6485p-84 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.6a09e667f3bcc908p-32 0xb.504f333f9de6484p-84 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.6a09e667f3bcc90ap-32 0xb.504f333f9de6485p-84 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.6a09e667f3bcc908d126914516d1p-32 0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.6a09e667f3bcc908d126914516d1p-32 0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.6a09e667f3bcc908d126914516d1p-32 0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.6a09e667f3bcc908d126914516d2p-32 0xb.504f333f9de648486bec6805d22p-84 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.6a09e667f3bcc908d1269145168p-32 0xb.504f333f9de648486bec6805dp-84 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.6a09e667f3bcc908d126914517p-32 0xb.504f333f9de648486bec6805d4p-84 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.6a09e667f3bcc908d1269145168p-32 0xb.504f333f9de648486bec6805dp-84 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 -0x1p-112 : 0x1.6a09e667f3bcc908d126914517p-32 0xb.504f333f9de648486bec6805d4p-84 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0x1.45a3146a88455e92554501121ec4p-56 0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0x1.45a3146a88455e92554501121ec5p-56 0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0x1.45a3146a88455e92554501121ec4p-56 0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0x1.45a3146a88455e92554501121ec5p-56 0xc.94137792c68d8c69070afb6cf4dp-60 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0xb.5065d36ce503b7a9527d39e8df08p-56 0x1.6a071267f2bcd6099e2b62994a4dp-60 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0xb.5065d36ce503b7a9527d39e8df1p-56 0x1.6a071267f2bcd6099e2b62994a4ep-60 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0xb.5065d36ce503b7a9527d39e8df08p-56 0x1.6a071267f2bcd6099e2b62994a4dp-60 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0xb.5065d36ce503b7a9527d39e8df1p-56 0x1.6a071267f2bcd6099e2b62994a4ep-60 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0xb.5065d36ce503b7a9527d39e8dcp-56 0x1.6a071267f2bcd6099e2b62994ap-60 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0xb.5065d36ce503b7a9527d39e8ep-56 0x1.6a071267f2bcd6099e2b62994a8p-60 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0xb.5065d36ce503b7a9527d39e8dcp-56 0x1.6a071267f2bcd6099e2b62994ap-60 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0xb.5065d36ce503b7a9527d39e8ep-56 0x1.6a071267f2bcd6099e2b62994a8p-60 : inexact-ok
+cacos -0x0.ffffffffffffffffffffffffffff8p0 -0x1p-112
+= cacos downward binary32 -0xf.fffffp-4 -0x1p-112 : 0x3.2428c8p+0 0xb.504f3p-104 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 -0x1p-112 : 0x3.2428c8p+0 0xb.504f3p-104 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 -0x1p-112 : 0x3.2428c8p+0 0xb.504f3p-104 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 -0x1p-112 : 0x3.2428ccp+0 0xb.504f4p-104 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 -0x1p-112 : 0x3.2428c9ea1d41p+0 0xb.504f3613b1b4p-104 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 -0x1p-112 : 0x3.2428c9ea1d412p+0 0xb.504f3613b1b4p-104 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 -0x1p-112 : 0x3.2428c9ea1d41p+0 0xb.504f3613b1b4p-104 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 -0x1p-112 : 0x3.2428c9ea1d412p+0 0xb.504f3613b1b48p-104 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 -0x1p-112 : 0x3.2428c9ea1d411528p+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 -0x1p-112 : 0x3.2428c9ea1d411528p+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 -0x1p-112 : 0x3.2428c9ea1d411528p+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 -0x1p-112 : 0x3.2428c9ea1d41152cp+0 0xb.504f3613b1b427cp-104 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 -0x1p-112 : 0x3.2428c9ea1d411528p+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 -0x1p-112 : 0x3.2428c9ea1d411528p+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 -0x1p-112 : 0x3.2428c9ea1d411528p+0 0xb.504f3613b1b427bp-104 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 -0x1p-112 : 0x3.2428c9ea1d41152cp+0 0xb.504f3613b1b427cp-104 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 -0x1p-112 : 0x3.2428c9ea1d4115283602220f1c94p+0 0xb.504f3613b1b427b47ea9c683139p-104 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 -0x1p-112 : 0x3.2428c9ea1d4115283602220f1c96p+0 0xb.504f3613b1b427b47ea9c6831398p-104 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 -0x1p-112 : 0x3.2428c9ea1d4115283602220f1c94p+0 0xb.504f3613b1b427b47ea9c683139p-104 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 -0x1p-112 : 0x3.2428c9ea1d4115283602220f1c96p+0 0xb.504f3613b1b427b47ea9c6831398p-104 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 -0x1p-112 : 0x3.2428c9ea1d4115283602220f1cp+0 0xb.504f3613b1b427b47ea9c6831p-104 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 -0x1p-112 : 0x3.2428c9ea1d4115283602220f1dp+0 0xb.504f3613b1b427b47ea9c68314p-104 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 -0x1p-112 : 0x3.2428c9ea1d4115283602220f1cp+0 0xb.504f3613b1b427b47ea9c6831p-104 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 -0x1p-112 : 0x3.2428c9ea1d4115283602220f1dp+0 0xb.504f3613b1b427b47ea9c68314p-104 : inexact-ok
+= cacos downward binary32 -0x1p+0 -0x1p-112 : 0x3.243f68p+0 0x1p-56 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x1p-112 : 0x3.243f6cp+0 0x1p-56 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x1p-112 : 0x3.243f68p+0 0x1p-56 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x1p-112 : 0x3.243f6cp+0 0x1.000002p-56 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x1p-112 : 0x3.243f6a8885a3p+0 0x1p-56 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x1p-112 : 0x3.243f6a8885a3p+0 0x1p-56 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x1p-112 : 0x3.243f6a8885a3p+0 0x1p-56 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x1p-112 : 0x3.243f6a8885a32p+0 0x1.0000000000001p-56 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x1p-112 : 0x3.243f6a8885a307dp+0 0x1p-56 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x1p-112 : 0x3.243f6a8885a307d4p+0 0x1p-56 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x1p-112 : 0x3.243f6a8885a307dp+0 0x1p-56 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x1p-112 : 0x3.243f6a8885a307d4p+0 0x1.0000000000000002p-56 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x1p-112 : 0x3.243f6a8885a307dp+0 0x1p-56 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x1p-112 : 0x3.243f6a8885a307d4p+0 0x1p-56 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x1p-112 : 0x3.243f6a8885a307dp+0 0x1p-56 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x1p-112 : 0x3.243f6a8885a307d4p+0 0x1.0000000000000002p-56 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x1p-112 : 0x3.243f6a8885a307d313198a2e037p+0 0x1p-56 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x1p-112 : 0x3.243f6a8885a307d313198a2e037p+0 0x1p-56 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x1p-112 : 0x3.243f6a8885a307d313198a2e037p+0 0x1p-56 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x1p-112 : 0x3.243f6a8885a307d313198a2e0372p+0 0x1.0000000000000000000000000001p-56 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x1p-112 : 0x3.243f6a8885a307d313198a2e03p+0 0x1p-56 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x1p-112 : 0x3.243f6a8885a307d313198a2e03p+0 0x1p-56 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x1p-112 : 0x3.243f6a8885a307d313198a2e03p+0 0x1p-56 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x1p-112 : 0x3.243f6a8885a307d313198a2e04p+0 0x1.000000000000000000000000008p-56 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x3.243f6a4885a3p+0 0x4p-88 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x3.243f6a4885a3p+0 0x4p-88 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x3.243f6a4885a3p+0 0x4p-88 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x3.243f6a4885a32p+0 0x4.0000000000004p-88 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x3.243f6a4885a308dp+0 0x4.00000000000008p-88 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x3.243f6a4885a308d4p+0 0x4.00000000000008p-88 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x3.243f6a4885a308dp+0 0x4.00000000000008p-88 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x3.243f6a4885a308d4p+0 0x4.0000000000000808p-88 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x3.243f6a4885a308dp+0 0x4.00000000000008p-88 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x3.243f6a4885a308d4p+0 0x4.00000000000008p-88 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x3.243f6a4885a308dp+0 0x4.00000000000008p-88 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x3.243f6a4885a308d4p+0 0x4.0000000000000808p-88 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x3.243f6a4885a308d313195f8358c4p+0 0x4.0000000000000800000000000014p-88 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x3.243f6a4885a308d313195f8358c6p+0 0x4.0000000000000800000000000018p-88 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x3.243f6a4885a308d313195f8358c4p+0 0x4.0000000000000800000000000014p-88 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x3.243f6a4885a308d313195f8358c6p+0 0x4.0000000000000800000000000018p-88 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x3.243f6a4885a308d313195f8358p+0 0x4.00000000000008p-88 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x3.243f6a4885a308d313195f8359p+0 0x4.00000000000008p-88 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x3.243f6a4885a308d313195f8358p+0 0x4.00000000000008p-88 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 -0x1p-112 : 0x3.243f6a4885a308d313195f8359p+0 0x4.00000000000008000000000002p-88 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 -0x1p-112 : 0x3.243f6a871b992268p+0 0xb.504f333f9de6484p-84 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 -0x1p-112 : 0x3.243f6a871b99226cp+0 0xb.504f333f9de6485p-84 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 -0x1p-112 : 0x3.243f6a871b992268p+0 0xb.504f333f9de6484p-84 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 -0x1p-112 : 0x3.243f6a871b99226cp+0 0xb.504f333f9de6485p-84 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 -0x1p-112 : 0x3.243f6a871b992268p+0 0xb.504f333f9de6484p-84 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 -0x1p-112 : 0x3.243f6a871b99226cp+0 0xb.504f333f9de6485p-84 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 -0x1p-112 : 0x3.243f6a871b992268p+0 0xb.504f333f9de6484p-84 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 -0x1p-112 : 0x3.243f6a871b99226cp+0 0xb.504f333f9de6485p-84 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 -0x1p-112 : 0x3.243f6a871b99226b1f5cc1253248p+0 0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 -0x1p-112 : 0x3.243f6a871b99226b1f5cc125324ap+0 0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 -0x1p-112 : 0x3.243f6a871b99226b1f5cc1253248p+0 0xb.504f333f9de648486bec6805d218p-84 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 -0x1p-112 : 0x3.243f6a871b99226b1f5cc125324ap+0 0xb.504f333f9de648486bec6805d22p-84 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 -0x1p-112 : 0x3.243f6a871b99226b1f5cc12532p+0 0xb.504f333f9de648486bec6805dp-84 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 -0x1p-112 : 0x3.243f6a871b99226b1f5cc12532p+0 0xb.504f333f9de648486bec6805d4p-84 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 -0x1p-112 : 0x3.243f6a871b99226b1f5cc12532p+0 0xb.504f333f9de648486bec6805dp-84 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 -0x1p-112 : 0x3.243f6a871b99226b1f5cc12533p+0 0xb.504f333f9de648486bec6805d4p-84 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0x3.243f6a8885a3078d70051fa5be1p+0 0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0x3.243f6a8885a3078d70051fa5be12p+0 0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0x3.243f6a8885a3078d70051fa5be1p+0 0xc.94137792c68d8c69070afb6cf4c8p-60 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x1p-112 : 0x3.243f6a8885a3078d70051fa5be12p+0 0xc.94137792c68d8c69070afb6cf4dp-60 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x3.243f6a8885a2fd82ad461d48ffb8p+0 0x1.6a071267f2bcd6099e2b62994a4dp-60 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x3.243f6a8885a2fd82ad461d48ffb8p+0 0x1.6a071267f2bcd6099e2b62994a4ep-60 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x3.243f6a8885a2fd82ad461d48ffb8p+0 0x1.6a071267f2bcd6099e2b62994a4dp-60 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x3.243f6a8885a2fd82ad461d48ffbap+0 0x1.6a071267f2bcd6099e2b62994a4ep-60 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x3.243f6a8885a2fd82ad461d48ffp+0 0x1.6a071267f2bcd6099e2b62994ap-60 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x3.243f6a8885a2fd82ad461d49p+0 0x1.6a071267f2bcd6099e2b62994a8p-60 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x3.243f6a8885a2fd82ad461d48ffp+0 0x1.6a071267f2bcd6099e2b62994ap-60 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x1p-112 : 0x3.243f6a8885a2fd82ad461d49p+0 0x1.6a071267f2bcd6099e2b62994a8p-60 : inexact-ok
+cacos 0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
+= cacos downward binary32 0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 0x8p-152 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+cacos 0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
+= cacos downward binary32 0x8p-152 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos downward ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+cacos -0x1.fp-16385 0x0.ffffffffffffffffffffffffffff8p0
+= cacos downward binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+cacos -0x1.fp-16385 -0x0.ffffffffffffffffffffffffffff8p0
+= cacos downward binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+cacos 0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
+= cacos downward binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413dp-76 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x8p-152 : 0x2.d413ccp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 0x1p+0 0x8p-152 : 0x2.d413dp-76 -0x2.d413ccp-76 : inexact-ok
+= cacos downward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe7798p-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 0x1p+0 0x8p-152 : 0x2.d413cccfe779ap-76 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos downward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe779921p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x8p-152 : 0x2.d413cccfe7799214p-76 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos downward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x4p-1076 : 0x7.ffffffffffffcp-540 -0x8.0000000000008p-540 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x4p-1076 : 0x7.ffffffffffffcp-540 -0x8p-540 : inexact-ok
+= cacos upward binary64 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward intel96 0x1p+0 0x4p-1076 : 0x7.fffffffffffffff8p-540 -0x8.000000000000001p-540 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x4p-1076 : 0x7.fffffffffffffff8p-540 -0x8p-540 : inexact-ok
+= cacos upward intel96 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x4p-1076 : 0x7.fffffffffffffff8p-540 -0x8.000000000000001p-540 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x4p-1076 : 0x7.fffffffffffffff8p-540 -0x8p-540 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward binary128 0x1p+0 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-540 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-540 -0x8p-540 : inexact-ok
+= cacos upward binary128 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-540 -0x8.00000000000000000000000004p-540 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x4p-1076 : 0x7.fffffffffffffffffffffffffep-540 -0x8p-540 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x4p-1076 : 0x8p-540 -0x8p-540 : inexact-ok
+= cacos downward intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward intel96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos downward m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward m68k96 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos downward binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos upward binary128 0x1p+0 0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6p-12 -0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6p-12 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6p-12 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0xf.fffffp-4 0x8p-152 : 0x1.6a09e8p-12 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aap-12 -0x5.a8279b09d8da4p-140 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3abp-12 -0x5.a8279b09d8dap-140 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aap-12 -0x5.a8279b09d8dap-140 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3abp-12 -0x5.a8279b09d8dap-140 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aaddp-12 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd2p-12 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aaddp-12 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd2p-12 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aaddp-12 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd2p-12 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aaddp-12 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd2p-12 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db08p-12 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6p-12 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6p-12 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6p-12 -0x0p+0 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e8p-12 -0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aap-12 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3abp-12 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aap-12 -0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3abp-12 -0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db08p-12 -0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aap-12 -0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3abp-12 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aap-12 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3abp-12 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aaddp-12 -0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aadd2p-12 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aaddp-12 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aadd2p-12 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aaddp-12 -0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aadd2p-12 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aaddp-12 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aadd2p-12 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.fffffp-4 0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6db08p-12 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.fffffp-4 0xf.8p-16388 : 0x1.6a09e6861f3aaddp-12 -0xa.f5ccbc631426868p-16376 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 0xf.8p-16388 : 0x1.6a09e6861f3aadd2p-12 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 0xf.8p-16388 : 0x1.6a09e6861f3aaddp-12 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 0xf.8p-16388 : 0x1.6a09e6861f3aadd2p-12 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 0xf.8p-16388 : 0x1.6a09e6861f3aaddp-12 -0xa.f5ccbc631426868p-16376 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 0xf.8p-16388 : 0x1.6a09e6861f3aadd2p-12 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 0xf.8p-16388 : 0x1.6a09e6861f3aaddp-12 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 0xf.8p-16388 : 0x1.6a09e6861f3aadd2p-12 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 0xf.8p-16388 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0xa.f5ccbc6314268676dab4784efbp-16376 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 0xf.8p-16388 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 0xf.8p-16388 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 0xf.8p-16388 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x4p-28 -0x2.0000000000002p-124 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x4p-28 -0x2p-124 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x4p-28 -0x2p-124 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.0000000000004p-28 -0x2p-124 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002a8p-28 -0x2.0000000000000404p-124 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002a8p-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002a8p-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002bp-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002a8p-28 -0x2.0000000000000404p-124 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002a8p-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002a8p-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002bp-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x2.000000000000040000000000000ep-124 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x2.00000000000004000000000001p-124 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 0x8p-152 : 0x4.00000000000002aaaaaaaaaaacp-28 -0x2.00000000000004p-124 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4p-28 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4p-28 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4p-28 -0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.0000000000004p-28 -0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002bp-28 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002bp-28 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaacp-28 -0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4p-28 -0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4p-28 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4p-28 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.0000000000004p-28 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002a8p-28 -0x1.0000000000000202p-1048 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002a8p-28 -0x1.00000000000002p-1048 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002a8p-28 -0x1.00000000000002p-1048 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002bp-28 -0x1.00000000000002p-1048 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002a8p-28 -0x1.0000000000000202p-1048 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002a8p-28 -0x1.00000000000002p-1048 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002a8p-28 -0x1.00000000000002p-1048 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002bp-28 -0x1.00000000000002p-1048 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x1.0000000000000200000000000007p-1048 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 0x4p-1076 : 0x4.00000000000002aaaaaaaaaaacp-28 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x4.00000000000002a8p-28 -0x3.e0000000000007c4p-16360 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x4.00000000000002a8p-28 -0x3.e0000000000007cp-16360 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x4.00000000000002a8p-28 -0x3.e0000000000007cp-16360 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x4.00000000000002bp-28 -0x3.e0000000000007cp-16360 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x4.00000000000002a8p-28 -0x3.e0000000000007c4p-16360 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x4.00000000000002a8p-28 -0x3.e0000000000007cp-16360 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x4.00000000000002a8p-28 -0x3.e0000000000007cp-16360 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x4.00000000000002bp-28 -0x3.e0000000000007cp-16360 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908p-32 -0x5.a827999fcef32428p-120 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908p-32 -0x5.a827999fcef32428p-120 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908p-32 -0x5.a827999fcef3242p-120 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc90ap-32 -0x5.a827999fcef3242p-120 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908p-32 -0x5.a827999fcef32428p-120 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908p-32 -0x5.a827999fcef32428p-120 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908p-32 -0x5.a827999fcef3242p-120 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc90ap-32 -0x5.a827999fcef3242p-120 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 0x8p-152 : 0x1.6a09e667f3bcc908d1269144eap-32 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc90ap-32 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc90ap-32 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144eap-32 -0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908p-32 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908p-32 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908p-32 -0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc90ap-32 -0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908p-32 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908p-32 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908p-32 -0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc90ap-32 -0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 0x4p-1076 : 0x1.6a09e667f3bcc908d1269144eap-32 -0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.6a09e667f3bcc908p-32 -0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.6a09e667f3bcc908p-32 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.6a09e667f3bcc908p-32 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.6a09e667f3bcc90ap-32 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.6a09e667f3bcc908p-32 -0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.6a09e667f3bcc908p-32 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.6a09e667f3bcc908p-32 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.6a09e667f3bcc90ap-32 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x1.0000000000000000002p-56 -0x7.ffffffffffffffffff0000000004p-96 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x1.0000000000000000002p-56 -0x7.ffffffffffffffffffp-96 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x1.0000000000000000002p-56 -0x7.ffffffffffffffffffp-96 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x1.0000000000000000002000000001p-56 -0x7.ffffffffffffffffffp-96 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x1p-56 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x1p-56 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x1p-56 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x1.0000000000000000000000000001p-56 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x1p-56 -0x4.0000000000000000000000000004p-1020 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x1p-56 -0x4p-1020 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x1p-56 -0x4p-1020 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x1.0000000000000000000000000001p-56 -0x4p-1020 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0x1p-56 -0xf.8000000000000000000000000008p-16332 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0x1p-56 -0xf.8p-16332 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0x1p-56 -0xf.8p-16332 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0x1.0000000000000000000000000001p-56 -0xf.8p-16332 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8a0df7c8p-56 -0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8a0df7c8p-56 -0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8a0df7c8p-56 -0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8a0df7c88p-56 -0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8a0df7cp-56 -0xb.504f333f9de6484597d8958f3p-100 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8a0df7cp-56 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8a0df7cp-56 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0xb.504f333f9de6484597d8a0df8p-56 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754e8p-56 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754e8p-56 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754e8p-56 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754fp-56 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3758p-56 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0xb.504f333f9de6484597d89b3754e8p-56 -0x5.a827999fcef32422cbec4d9baab4p-1024 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0xb.504f333f9de6484597d89b3754e8p-56 -0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0xb.504f333f9de6484597d89b3754e8p-56 -0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0xb.504f333f9de6484597d89b3754fp-56 -0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0xb.504f333f9de6484597d89b3754p-56 -0x5.a827999fcef34p-1024 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0xb.504f333f9de6484597d89b3754p-56 -0x5.a827999fcef34p-1024 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0xb.504f333f9de6484597d89b3754p-56 -0x5.a827999fcef3p-1024 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0xb.504f333f9de6484597d89b3758p-56 -0x5.a827999fcef3p-1024 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0xb.504f333f9de6484597d89b3754e8p-56 -0x1.5eb99734b41ee2c06d633acbb357p-16332 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0xb.504f333f9de6484597d89b3754e8p-56 -0x1.5eb99734b41ee2c06d633acbb357p-16332 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0xb.504f333f9de6484597d89b3754e8p-56 -0x1.5eb99734b41ee2c06d633acbb356p-16332 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0xb.504f333f9de6484597d89b3754fp-56 -0x1.5eb99734b41ee2c06d633acbb356p-16332 : inexact-ok
+cacos -0x0.ffffffffffffffffffffffffffff8p0 0x1.fp-16385
+= cacos downward binary32 -0xf.fffffp-4 0x8p-152 : 0x3.2428c8p+0 -0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0xf.fffffp-4 0x8p-152 : 0x3.2428c8p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0xf.fffffp-4 0x8p-152 : 0x3.2428c8p+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0xf.fffffp-4 0x8p-152 : 0x3.2428ccp+0 -0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d41p+0 -0x5.a8279b09d8da4p-140 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d412p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d41p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d412p+0 -0x5.a8279b09d8dap-140 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d41152cp+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d411528p+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d41152cp+0 -0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 0x8p-152 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos downward binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428c8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428c8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428c8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428ccp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d412p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d412p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41152cp+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41152cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d41p+0 -0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d412p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d41p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d412p+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d411528p+0 -0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d411528p+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d411528p+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d41152cp+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d411528p+0 -0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d411528p+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d411528p+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d41152cp+0 -0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.fffffp-4 0x4p-1076 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0xf.fffffp-4 0xf.8p-16388 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426868p-16376 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 0xf.8p-16388 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 0xf.8p-16388 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 0xf.8p-16388 : 0x3.2428c9ea1d41152cp+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 0xf.8p-16388 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426868p-16376 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 0xf.8p-16388 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 0xf.8p-16388 : 0x3.2428c9ea1d411528p+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 0xf.8p-16388 : 0x3.2428c9ea1d41152cp+0 -0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 0xf.8p-16388 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0xa.f5ccbc6314268676dab4784efbp-16376 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 0xf.8p-16388 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 0xf.8p-16388 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 0xf.8p-16388 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= cacos downward binary32 -0x1p+0 0x8p-152 : 0x3.243f68p+0 -0x2.d413dp-76 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x8p-152 : 0x3.243f6cp+0 -0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x8p-152 : 0x3.243f68p+0 -0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x8p-152 : 0x3.243f6cp+0 -0x2.d413ccp-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a3p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x8p-152 : 0x3.243f6a8885a32p+0 -0x2.d413cccfe7798p-76 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308dp+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d4p+0 -0x2.d413cccfe779921p-76 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 -0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 -0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x8p-152 : 0x3.243f6a8885a308d312ec48f137p+0 -0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos downward binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x8.0000000000008p-540 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x8p-540 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a3p+0 -0x8p-540 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a32p+0 -0x8p-540 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x8.000000000000001p-540 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x8p-540 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x8p-540 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x8p-540 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x8.000000000000001p-540 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x8p-540 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308dp+0 -0x8p-540 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d4p+0 -0x8p-540 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x8.0000000000000000000000000008p-540 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x8p-540 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 -0x8p-540 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x8p-540 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x8.00000000000000000000000004p-540 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x8p-540 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 -0x8p-540 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 -0x8p-540 : inexact-ok
+= cacos downward intel96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward intel96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308dp+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 -0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos downward binary128 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos upward binary128 -0x1p+0 0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 -0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a3p+0 -0x2.0000000000002p-124 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a3p+0 -0x2p-124 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a3p+0 -0x2p-124 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a32p+0 -0x2p-124 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308dp+0 -0x2.0000000000000404p-124 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d4p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308dp+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d4p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308dp+0 -0x2.0000000000000404p-124 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d4p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308dp+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d4p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x2.000000000000040000000000000ep-124 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8358p+0 -0x2.00000000000004000000000001p-124 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8359p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8358p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 0x8p-152 : 0x3.243f6a4885a308d313195f8359p+0 -0x2.00000000000004p-124 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a3p+0 -0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a3p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a3p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a32p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308dp+0 -0x1.0000000000000202p-1048 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308d4p+0 -0x1.00000000000002p-1048 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308dp+0 -0x1.00000000000002p-1048 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308d4p+0 -0x1.00000000000002p-1048 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308dp+0 -0x1.0000000000000202p-1048 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308d4p+0 -0x1.00000000000002p-1048 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308dp+0 -0x1.00000000000002p-1048 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308d4p+0 -0x1.00000000000002p-1048 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x1.0000000000000200000000000007p-1048 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x1.0000000000000200000000000006p-1048 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308d313195f8358p+0 -0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308d313195f8359p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308d313195f8358p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 0x4p-1076 : 0x3.243f6a4885a308d313195f8359p+0 -0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a4885a308dp+0 -0x3.e0000000000007c4p-16360 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a4885a308d4p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a4885a308dp+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a4885a308d4p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a4885a308dp+0 -0x3.e0000000000007c4p-16360 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a4885a308d4p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a4885a308dp+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a4885a308d4p+0 -0x3.e0000000000007cp-16360 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b992268p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226cp+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b992268p+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226cp+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b992268p+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226cp+0 -0x5.a827999fcef32428p-120 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b992268p+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226cp+0 -0x5.a827999fcef3242p-120 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 0x8p-152 : 0x3.243f6a871b99226b1f5cc12533p+0 -0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b992268p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b992268p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226cp+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b992268p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b992268p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc12533p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b992268p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b99226cp+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b992268p+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b99226cp+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b992268p+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b99226cp+0 -0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b992268p+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b99226cp+0 -0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 0x4p-1076 : 0x3.243f6a871b99226b1f5cc12533p+0 -0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x3.243f6a871b992268p+0 -0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x3.243f6a871b99226cp+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x3.243f6a871b992268p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x3.243f6a871b99226cp+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x3.243f6a871b992268p+0 -0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x3.243f6a871b99226cp+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x3.243f6a871b992268p+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x3.243f6a871b99226cp+0 -0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 0xf.8p-16388 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x3.243f6a8885a307d313198a2e037p+0 -0x7.ffffffffffffffffff0000000004p-96 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x3.243f6a8885a307d313198a2e037p+0 -0x7.ffffffffffffffffffp-96 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x3.243f6a8885a307d313198a2e037p+0 -0x7.ffffffffffffffffffp-96 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x8p-152 : 0x3.243f6a8885a307d313198a2e0372p+0 -0x7.ffffffffffffffffffp-96 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x3.243f6a8885a307d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x3.243f6a8885a307d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x3.243f6a8885a307d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x3.243f6a8885a307d313198a2e0372p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x3.243f6a8885a307d313198a2e037p+0 -0x4.0000000000000000000000000004p-1020 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x3.243f6a8885a307d313198a2e037p+0 -0x4p-1020 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x3.243f6a8885a307d313198a2e037p+0 -0x4p-1020 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x4p-1076 : 0x3.243f6a8885a307d313198a2e0372p+0 -0x4p-1020 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a8885a307d313198a2e037p+0 -0xf.8000000000000000000000000008p-16332 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a8885a307d313198a2e037p+0 -0xf.8p-16332 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a8885a307d313198a2e037p+0 -0xf.8p-16332 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0xf.8p-16388 : 0x3.243f6a8885a307d313198a2e0372p+0 -0xf.8p-16332 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901d2ap+0 -0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901dp+0 -0xb.504f333f9de6484597d8958f3p-100 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901dp+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901dp+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901ep+0 -0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d2ap+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901dp+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901dp+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901ep+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0x5.a827999fcef32422cbec4d9baab4p-1024 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x3.243f6a8885a2fd82c3e64a901d2ap+0 -0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x3.243f6a8885a2fd82c3e64a901dp+0 -0x5.a827999fcef34p-1024 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x3.243f6a8885a2fd82c3e64a901dp+0 -0x5.a827999fcef34p-1024 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x3.243f6a8885a2fd82c3e64a901dp+0 -0x5.a827999fcef3p-1024 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x4p-1076 : 0x3.243f6a8885a2fd82c3e64a901ep+0 -0x5.a827999fcef3p-1024 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0x1.5eb99734b41ee2c06d633acbb357p-16332 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0x1.5eb99734b41ee2c06d633acbb357p-16332 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0x1.5eb99734b41ee2c06d633acbb356p-16332 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0xf.8p-16388 : 0x3.243f6a8885a2fd82c3e64a901d2ap+0 -0x1.5eb99734b41ee2c06d633acbb356p-16332 : inexact-ok
+cacos 0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
+= cacos downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x8p-152 : 0x2.d413ccp-76 0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x8p-152 : 0x2.d413dp-76 0x2.d413dp-76 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe7798p-76 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x8p-152 : 0x2.d413cccfe779ap-76 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921p-76 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x8p-152 : 0x2.d413cccfe7799214p-76 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52ap-76 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd52cp-76 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd5p-76 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x8p-152 : 0x2.d413cccfe779921165f626cdd6p-76 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x4p-1076 : 0x7.ffffffffffffcp-540 0x8p-540 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x4p-1076 : 0x7.ffffffffffffcp-540 0x8p-540 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.0000000000008p-540 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffff8p-540 0x8p-540 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffff8p-540 0x8p-540 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.000000000000001p-540 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffff8p-540 0x8p-540 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffff8p-540 0x8p-540 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.000000000000001p-540 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-540 0x8p-540 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffffffffffffffffcp-540 0x8p-540 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.0000000000000000000000000008p-540 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffffffffffffffep-540 0x8p-540 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 0x8p-540 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x4p-1076 : 0x7.fffffffffffffffffffffffffep-540 0x8p-540 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x4p-1076 : 0x8p-540 0x8.00000000000000000000000004p-540 : inexact-ok
+= cacos downward intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward intel96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bp-8196 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0cp-8196 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos downward binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos upward binary128 0x1p+0 -0xf.8p-16388 : 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6p-12 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6p-12 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6p-12 0x0p+0 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e8p-12 0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aap-12 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3abp-12 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aap-12 0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3abp-12 0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db08p-12 0x0p+0 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6p-12 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6p-12 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6p-12 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e8p-12 0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aap-12 0x5.a8279b09d8dap-140 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3abp-12 0x5.a8279b09d8dap-140 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aap-12 0x5.a8279b09d8dap-140 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3abp-12 0x5.a8279b09d8da4p-140 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aaddp-12 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd2p-12 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aaddp-12 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd2p-12 0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aaddp-12 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd2p-12 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aaddp-12 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd2p-12 0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 -0x8p-152 : 0x1.6a09e6861f3aadd17681ee6db08p-12 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aap-12 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3abp-12 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aap-12 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3abp-12 0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aaddp-12 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aadd2p-12 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aaddp-12 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aadd2p-12 0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aaddp-12 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aadd2p-12 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aaddp-12 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aadd2p-12 0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.fffffp-4 -0x4p-1076 : 0x1.6a09e6861f3aadd17681ee6db08p-12 0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.6a09e6861f3aaddp-12 0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.6a09e6861f3aadd2p-12 0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.6a09e6861f3aaddp-12 0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.6a09e6861f3aadd2p-12 0xa.f5ccbc631426868p-16376 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.6a09e6861f3aaddp-12 0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.6a09e6861f3aadd2p-12 0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.6a09e6861f3aaddp-12 0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 -0xf.8p-16388 : 0x1.6a09e6861f3aadd2p-12 0xa.f5ccbc631426868p-16376 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 -0xf.8p-16388 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 -0xf.8p-16388 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 -0xf.8p-16388 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 -0xf.8p-16388 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0xa.f5ccbc6314268676dab4784efbp-16376 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4p-28 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4p-28 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4p-28 0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.0000000000004p-28 0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002bp-28 0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002bp-28 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaacp-28 0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4p-28 0x2p-124 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4p-28 0x2p-124 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4p-28 0x2p-124 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.0000000000004p-28 0x2.0000000000002p-124 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002a8p-28 0x2.00000000000004p-124 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002a8p-28 0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002a8p-28 0x2.00000000000004p-124 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002bp-28 0x2.0000000000000404p-124 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002a8p-28 0x2.00000000000004p-124 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002a8p-28 0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002a8p-28 0x2.00000000000004p-124 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002bp-28 0x2.0000000000000404p-124 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x2.000000000000040000000000000ep-124 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaap-28 0x2.00000000000004p-124 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaap-28 0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaaap-28 0x2.00000000000004p-124 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 -0x8p-152 : 0x4.00000000000002aaaaaaaaaaacp-28 0x2.00000000000004000000000001p-124 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4p-28 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4p-28 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4p-28 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.0000000000004p-28 0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002a8p-28 0x1.00000000000002p-1048 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002a8p-28 0x1.00000000000002p-1048 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002a8p-28 0x1.00000000000002p-1048 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002bp-28 0x1.0000000000000202p-1048 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002a8p-28 0x1.00000000000002p-1048 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002a8p-28 0x1.00000000000002p-1048 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002a8p-28 0x1.00000000000002p-1048 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002bp-28 0x1.0000000000000202p-1048 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x1.0000000000000200000000000007p-1048 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaap-28 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaap-28 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002aaaaaaaaaaaap-28 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 -0x4p-1076 : 0x4.00000000000002aaaaaaaaaaacp-28 0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x4.00000000000002a8p-28 0x3.e0000000000007cp-16360 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x4.00000000000002a8p-28 0x3.e0000000000007cp-16360 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x4.00000000000002a8p-28 0x3.e0000000000007cp-16360 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x4.00000000000002bp-28 0x3.e0000000000007c4p-16360 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x4.00000000000002a8p-28 0x3.e0000000000007cp-16360 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x4.00000000000002a8p-28 0x3.e0000000000007cp-16360 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x4.00000000000002a8p-28 0x3.e0000000000007cp-16360 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x4.00000000000002bp-28 0x3.e0000000000007c4p-16360 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc90ap-32 0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc90ap-32 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e99p-32 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e99p-32 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144eap-32 0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908p-32 0x5.a827999fcef3242p-120 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908p-32 0x5.a827999fcef32428p-120 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908p-32 0x5.a827999fcef3242p-120 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc90ap-32 0x5.a827999fcef32428p-120 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908p-32 0x5.a827999fcef3242p-120 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908p-32 0x5.a827999fcef32428p-120 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908p-32 0x5.a827999fcef3242p-120 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc90ap-32 0x5.a827999fcef32428p-120 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908d1269144e99p-32 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908d1269144e99p-32 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 -0x8p-152 : 0x1.6a09e667f3bcc908d1269144eap-32 0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908p-32 0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908p-32 0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908p-32 0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc90ap-32 0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908p-32 0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908p-32 0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908p-32 0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc90ap-32 0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e99p-32 0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e99p-32 0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 -0x4p-1076 : 0x1.6a09e667f3bcc908d1269144eap-32 0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.6a09e667f3bcc908p-32 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.6a09e667f3bcc908p-32 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.6a09e667f3bcc908p-32 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.6a09e667f3bcc90ap-32 0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.6a09e667f3bcc908p-32 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.6a09e667f3bcc908p-32 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.6a09e667f3bcc908p-32 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.6a09e667f3bcc90ap-32 0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.6a09e667f3bcc908d1269144e99p-32 0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x1.6a09e667f3bcc908d1269144e99p-32 0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x1p-56 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x1p-56 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x1p-56 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x1.0000000000000000000000000001p-56 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x1.0000000000000000002p-56 0x7.ffffffffffffffffffp-96 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x1.0000000000000000002p-56 0x7.ffffffffffffffffffp-96 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x1.0000000000000000002p-56 0x7.ffffffffffffffffffp-96 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x1.0000000000000000002000000001p-56 0x7.ffffffffffffffffff0000000004p-96 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x1p-56 0x4p-1020 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x1p-56 0x4p-1020 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x1p-56 0x4p-1020 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x1.0000000000000000000000000001p-56 0x4.0000000000000000000000000004p-1020 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0x1p-56 0xf.8p-16332 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0x1p-56 0xf.8p-16332 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0x1p-56 0xf.8p-16332 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0x1.0000000000000000000000000001p-56 0xf.8000000000000000000000000008p-16332 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754e8p-56 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754e8p-56 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754e8p-56 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754fp-56 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754p-56 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754p-56 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754p-56 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3758p-56 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8a0df7c8p-56 0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8a0df7c8p-56 0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8a0df7c8p-56 0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8a0df7c88p-56 0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8a0df7cp-56 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8a0df7cp-56 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8a0df7cp-56 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0xb.504f333f9de6484597d8a0df8p-56 0xb.504f333f9de6484597d8958f3p-100 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0xb.504f333f9de6484597d89b3754e8p-56 0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0xb.504f333f9de6484597d89b3754e8p-56 0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0xb.504f333f9de6484597d89b3754e8p-56 0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0xb.504f333f9de6484597d89b3754fp-56 0x5.a827999fcef32422cbec4d9baab4p-1024 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0xb.504f333f9de6484597d89b3754p-56 0x5.a827999fcef3p-1024 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0xb.504f333f9de6484597d89b3754p-56 0x5.a827999fcef34p-1024 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0xb.504f333f9de6484597d89b3754p-56 0x5.a827999fcef3p-1024 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0xb.504f333f9de6484597d89b3758p-56 0x5.a827999fcef34p-1024 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0xb.504f333f9de6484597d89b3754e8p-56 0x1.5eb99734b41ee2c06d633acbb356p-16332 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0xb.504f333f9de6484597d89b3754e8p-56 0x1.5eb99734b41ee2c06d633acbb357p-16332 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0xb.504f333f9de6484597d89b3754e8p-56 0x1.5eb99734b41ee2c06d633acbb356p-16332 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0xb.504f333f9de6484597d89b3754fp-56 0x1.5eb99734b41ee2c06d633acbb357p-16332 : inexact-ok
+cacos -0x0.ffffffffffffffffffffffffffff8p0 -0x1.fp-16385
+= cacos downward binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c8p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428ccp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d412p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d412p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41152cp+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41152cp+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c8p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c8p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c8p+0 0x5.a8p-140 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0xf.fffffp-4 -0x8p-152 : 0x3.2428ccp+0 0x5.a88p-140 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d41p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d412p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d41p+0 0x5.a8279b09d8dap-140 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d412p+0 0x5.a8279b09d8da4p-140 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d41152cp+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d411528p+0 0x5.a8279b09d8da13d8p-140 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d41152cp+0 0x5.a8279b09d8da13ep-140 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x5.a8279b09d8da13da3f54e34189c8p-140 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x5.a8279b09d8da13da3f54e34189ccp-140 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1cp+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1dp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1cp+0 0x5.a8279b09d8da13da3f54e34188p-140 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 -0x8p-152 : 0x3.2428c9ea1d4115283602220f1dp+0 0x5.a8279b09d8da13da3f54e3418ap-140 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d41p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d412p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d41p+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d412p+0 0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d411528p+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d411528p+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d411528p+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d41152cp+0 0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d411528p+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d411528p+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d411528p+0 0x2.d413cd84ec6d09ecp-1064 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d41152cp+0 0x2.d413cd84ec6d09fp-1064 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x2.d413cd84ec6d09ed1faa71a0c4e4p-1064 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x2.d413cd84ec6d09ed1faa71a0c4e6p-1064 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d4115283602220f1cp+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d4115283602220f1dp+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d4115283602220f1cp+0 0x2.d4p-1064 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.fffffp-4 -0x4p-1076 : 0x3.2428c9ea1d4115283602220f1dp+0 0x2.d44p-1064 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0xf.fffffp-4 -0xf.8p-16388 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 -0xf.8p-16388 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 -0xf.8p-16388 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 -0xf.8p-16388 : 0x3.2428c9ea1d41152cp+0 0xa.f5ccbc631426868p-16376 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 -0xf.8p-16388 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 -0xf.8p-16388 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 -0xf.8p-16388 : 0x3.2428c9ea1d411528p+0 0xa.f5ccbc631426867p-16376 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 -0xf.8p-16388 : 0x3.2428c9ea1d41152cp+0 0xa.f5ccbc631426868p-16376 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 -0xf.8p-16388 : 0x3.2428c9ea1d4115283602220f1c94p+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 -0xf.8p-16388 : 0x3.2428c9ea1d4115283602220f1c96p+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 -0xf.8p-16388 : 0x3.2428c9ea1d4115283602220f1c94p+0 0xa.f5ccbc6314268676dab4784efaf8p-16376 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 -0xf.8p-16388 : 0x3.2428c9ea1d4115283602220f1c96p+0 0xa.f5ccbc6314268676dab4784efbp-16376 : inexact-ok
+= cacos downward binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1p+0 -0x8p-152 : 0x3.243f68p+0 0x2.d413ccp-76 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x8p-152 : 0x3.243f6cp+0 0x2.d413ccp-76 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x8p-152 : 0x3.243f68p+0 0x2.d413ccp-76 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x8p-152 : 0x3.243f6cp+0 0x2.d413dp-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a3p+0 0x2.d413cccfe7798p-76 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a32p+0 0x2.d413cccfe779ap-76 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308dp+0 0x2.d413cccfe779921p-76 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d4p+0 0x2.d413cccfe7799214p-76 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f1367p+0 0x2.d413cccfe779921165f626cdd52ap-76 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f13672p+0 0x2.d413cccfe779921165f626cdd52cp-76 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f136p+0 0x2.d413cccfe779921165f626cdd5p-76 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x8p-152 : 0x3.243f6a8885a308d312ec48f137p+0 0x2.d413cccfe779921165f626cdd6p-76 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x8p-540 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x8p-540 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a3p+0 0x8p-540 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a32p+0 0x8.0000000000008p-540 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x8p-540 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x8p-540 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x8p-540 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x8.000000000000001p-540 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x8p-540 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x8p-540 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308dp+0 0x8p-540 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d4p+0 0x8.000000000000001p-540 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x8p-540 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x8p-540 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e037p+0 0x8p-540 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e0372p+0 0x8.0000000000000000000000000008p-540 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x8p-540 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x8p-540 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e03p+0 0x8p-540 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x4p-1076 : 0x3.243f6a8885a308d313198a2e04p+0 0x8.00000000000000000000000004p-540 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308dp+0 0xf.bf7df5c6a788f0bp-8196 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d4p+0 0xf.bf7df5c6a788f0cp-8196 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e037p+0 0xf.bf7df5c6a788f0bd8bac8066d4f8p-8196 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0xf.8p-16388 : 0x3.243f6a8885a308d313198a2e0372p+0 0xf.bf7df5c6a788f0bd8bac8066d5p-8196 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a3p+0 0x2p-124 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a3p+0 0x2p-124 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a3p+0 0x2p-124 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a32p+0 0x2.0000000000002p-124 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308dp+0 0x2.00000000000004p-124 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d4p+0 0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308dp+0 0x2.00000000000004p-124 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d4p+0 0x2.0000000000000404p-124 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308dp+0 0x2.00000000000004p-124 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d4p+0 0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308dp+0 0x2.00000000000004p-124 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d4p+0 0x2.0000000000000404p-124 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8358c4p+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8358c6p+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8358c4p+0 0x2.000000000000040000000000000cp-124 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8358c6p+0 0x2.000000000000040000000000000ep-124 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8358p+0 0x2.00000000000004p-124 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8359p+0 0x2.00000000000004p-124 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8358p+0 0x2.00000000000004p-124 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 -0x8p-152 : 0x3.243f6a4885a308d313195f8359p+0 0x2.00000000000004000000000001p-124 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a3p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a3p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a3p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a32p+0 0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308dp+0 0x1.00000000000002p-1048 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308d4p+0 0x1.00000000000002p-1048 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308dp+0 0x1.00000000000002p-1048 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308d4p+0 0x1.0000000000000202p-1048 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308dp+0 0x1.00000000000002p-1048 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308d4p+0 0x1.00000000000002p-1048 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308dp+0 0x1.00000000000002p-1048 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308d4p+0 0x1.0000000000000202p-1048 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308d313195f8358c4p+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308d313195f8358c6p+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308d313195f8358c4p+0 0x1.0000000000000200000000000006p-1048 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308d313195f8358c6p+0 0x1.0000000000000200000000000007p-1048 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308d313195f8358p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308d313195f8359p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308d313195f8358p+0 0x1p-1048 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a4885a308d313195f8359p+0 0x1.0000004p-1048 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a4885a308dp+0 0x3.e0000000000007cp-16360 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a4885a308d4p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a4885a308dp+0 0x3.e0000000000007cp-16360 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a4885a308d4p+0 0x3.e0000000000007c4p-16360 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a4885a308dp+0 0x3.e0000000000007cp-16360 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a4885a308d4p+0 0x3.e0000000000007cp-16360 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a4885a308dp+0 0x3.e0000000000007cp-16360 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a4885a308d4p+0 0x3.e0000000000007c4p-16360 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a4885a308d313195f8358c4p+0 0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a4885a308d313195f8358c6p+0 0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a4885a308d313195f8358c4p+0 0x3.e0000000000007c0000000000016p-16360 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a4885a308d313195f8358c6p+0 0x3.e0000000000007c0000000000018p-16360 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b992268p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226cp+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b992268p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226cp+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b992268p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226cp+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b992268p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226cp+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc1253248p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc125324ap+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc1253248p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc125324ap+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc12533p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b992268p+0 0x5.a827999fcef3242p-120 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226cp+0 0x5.a827999fcef32428p-120 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b992268p+0 0x5.a827999fcef3242p-120 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226cp+0 0x5.a827999fcef32428p-120 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b992268p+0 0x5.a827999fcef3242p-120 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226cp+0 0x5.a827999fcef32428p-120 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b992268p+0 0x5.a827999fcef3242p-120 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226cp+0 0x5.a827999fcef32428p-120 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226b1f5cc1253248p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226b1f5cc125324ap+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226b1f5cc1253248p+0 0x5.a827999fcef3242435f634039e1p-120 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226b1f5cc125324ap+0 0x5.a827999fcef3242435f634039e14p-120 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226b1f5cc12532p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226b1f5cc12532p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226b1f5cc12532p+0 0x5.a827999fcef3242435f634039ep-120 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 -0x8p-152 : 0x3.243f6a871b99226b1f5cc12533p+0 0x5.a827999fcef3242435f63403ap-120 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b992268p+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b99226cp+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b992268p+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b99226cp+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b992268p+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b99226cp+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b992268p+0 0x2.d413cccfe779921p-1044 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b99226cp+0 0x2.d413cccfe7799214p-1044 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b99226b1f5cc1253248p+0 0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b99226b1f5cc125324ap+0 0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b99226b1f5cc1253248p+0 0x2.d413cccfe77992121afb1a01cf08p-1044 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b99226b1f5cc125324ap+0 0x2.d413cccfe77992121afb1a01cf0ap-1044 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b99226b1f5cc12532p+0 0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b99226b1f5cc12532p+0 0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b99226b1f5cc12532p+0 0x2.d413ccccp-1044 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 -0x4p-1076 : 0x3.243f6a871b99226b1f5cc12533p+0 0x2.d413ccdp-1044 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x3.243f6a871b992268p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x3.243f6a871b99226cp+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x3.243f6a871b992268p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x3.243f6a871b99226cp+0 0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x3.243f6a871b992268p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x3.243f6a871b99226cp+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x3.243f6a871b992268p+0 0xa.f5ccb9a5a0f716p-16356 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x3.243f6a871b99226cp+0 0xa.f5ccb9a5a0f7161p-16356 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x3.243f6a871b99226b1f5cc1253248p+0 0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x3.243f6a871b99226b1f5cc125324ap+0 0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x3.243f6a871b99226b1f5cc1253248p+0 0xa.f5ccb9a5a0f71606288d04c7024p-16356 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 -0xf.8p-16388 : 0x3.243f6a871b99226b1f5cc125324ap+0 0xa.f5ccb9a5a0f71606288d04c70248p-16356 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x3.243f6a8885a307d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x3.243f6a8885a307d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x3.243f6a8885a307d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x3.243f6a8885a307d313198a2e0372p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x3.243f6a8885a307d313198a2e037p+0 0x7.ffffffffffffffffffp-96 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x3.243f6a8885a307d313198a2e037p+0 0x7.ffffffffffffffffffp-96 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x3.243f6a8885a307d313198a2e037p+0 0x7.ffffffffffffffffffp-96 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x8p-152 : 0x3.243f6a8885a307d313198a2e0372p+0 0x7.ffffffffffffffffff0000000004p-96 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a8885a307d313198a2e037p+0 0x4p-1020 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a8885a307d313198a2e037p+0 0x4p-1020 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a8885a307d313198a2e037p+0 0x4p-1020 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x4p-1076 : 0x3.243f6a8885a307d313198a2e0372p+0 0x4.0000000000000000000000000004p-1020 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a8885a307d313198a2e037p+0 0xf.8p-16332 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a8885a307d313198a2e037p+0 0xf.8p-16332 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a8885a307d313198a2e037p+0 0xf.8p-16332 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0xf.8p-16388 : 0x3.243f6a8885a307d313198a2e0372p+0 0xf.8000000000000000000000000008p-16332 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d2ap+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901dp+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901dp+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901dp+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901ep+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0xb.504f333f9de6484597d8958f2dcp-100 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901d2ap+0 0xb.504f333f9de6484597d8958f2dc8p-100 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901dp+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901dp+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901dp+0 0xb.504f333f9de6484597d8958f2cp-100 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x8p-152 : 0x3.243f6a8885a2fd82c3e64a901ep+0 0xb.504f333f9de6484597d8958f3p-100 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0x5.a827999fcef32422cbec4d9baabp-1024 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x3.243f6a8885a2fd82c3e64a901d2ap+0 0x5.a827999fcef32422cbec4d9baab4p-1024 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x3.243f6a8885a2fd82c3e64a901dp+0 0x5.a827999fcef3p-1024 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x3.243f6a8885a2fd82c3e64a901dp+0 0x5.a827999fcef34p-1024 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x3.243f6a8885a2fd82c3e64a901dp+0 0x5.a827999fcef3p-1024 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x4p-1076 : 0x3.243f6a8885a2fd82c3e64a901ep+0 0x5.a827999fcef34p-1024 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0x1.5eb99734b41ee2c06d633acbb356p-16332 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0x1.5eb99734b41ee2c06d633acbb357p-16332 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0x1.5eb99734b41ee2c06d633acbb356p-16332 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0xf.8p-16388 : 0x3.243f6a8885a2fd82c3e64a901d2ap+0 0x1.5eb99734b41ee2c06d633acbb357p-16332 : inexact-ok
+cacos 0.0 0x0.ffffffffffffffffffffffffffff8p0
+= cacos downward binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+cacos 0.0 -0x0.ffffffffffffffffffffffffffff8p0
+= cacos downward binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+cacos -0.0 0x0.ffffffffffffffffffffffffffff8p0
+= cacos downward binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b4p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1p+0 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1p+0 : 0x1.921fb6p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1p+0 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1p+0 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb4p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 0xf.fffffp-4 : 0x1.921fb6p+0 -0xe.1a1b2p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d19p+0 -0xe.1a1b256c9addp-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 -0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 -0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 -0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+cacos -0.0 -0x0.ffffffffffffffffffffffffffff8p0
+= cacos downward binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb4p+0 0xe.1a1b2p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18p+0 0xe.1a1b256c9addp-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d19p+0 0xe.1a1b256c9add8p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b256c9add525p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b256c9add526p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b256c9add525bdc090dd46fbp-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b256c9add525bdc090dd46fb8p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b256c9add525bdc090dd46cp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0xf.fffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b256c9add525bdc090dd47p-4 : inexact-ok
+= cacos downward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1p+0 : 0x1.921fb4p+0 0xe.1a1b3p-4 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1p+0 : 0x1.921fb6p+0 0xe.1a1b4p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1p+0 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1p+0 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd252p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1p+0 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd28p-4 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18p+0 0xe.1a1b30bcea13p-4 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d19p+0 0xe.1a1b30bcea138p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea130b8p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea130b9p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea130b8b15ffebedf22p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea130b8b15ffebedf228p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea130b8b15ffebedfp-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0xf.ffffffffffff8p-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea130b8b15ffebedf4p-4 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18468p+0 0xe.1a1b30bcea1366p-4 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d1846ap+0 0xe.1a1b30bcea13661p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea1366023f4ab59d873p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea1366023f4ab59d8738p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea1366023f4ab59d84p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0xf.fffffffffffffffp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea1366023f4ab59d88p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd251p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffff8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2518p-4 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b8p+0 0xe.1a1b30bcea13660d8f99e8dd224p-4 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51701b9p+0 0xe.1a1b30bcea13660d8f99e8dd2248p-4 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc517018p+0 0xe.1a1b30bcea13660d8f99e8dd2p-4 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0xf.fffffffffffffffffffffffffcp-4 : 0x1.921fb54442d18469898cc51702p+0 0xe.1a1b30bcea13660d8f99e8dd24p-4 : inexact-ok
+cacos 0x0.ffffffffffffffffffffffffffff8p0 0.0
+= cacos downward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 0x0p+0 : 0x0p+0 -0x0p+0 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6p-12 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6p-12 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6p-12 -0x0p+0 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 0x0p+0 : 0x1.6a09e8p-12 -0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aap-12 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3abp-12 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aap-12 -0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3abp-12 -0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aaddp-12 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd2p-12 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db08p-12 -0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4p-28 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4p-28 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4p-28 -0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.0000000000004p-28 -0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002bp-28 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002a8p-28 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002bp-28 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 0x0p+0 : 0x4.00000000000002aaaaaaaaaaacp-28 -0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc90ap-32 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908p-32 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc90ap-32 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98fp-32 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e99p-32 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 0x0p+0 : 0x1.6a09e667f3bcc908d1269144eap-32 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x1p-56 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x1p-56 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x1p-56 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x1.0000000000000000000000000001p-56 -0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754e8p-56 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754e8p-56 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754e8p-56 -0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754fp-56 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3754p-56 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0xb.504f333f9de6484597d89b3758p-56 -0x0p+0 : inexact-ok
+cacos -0x0.ffffffffffffffffffffffffffff8p0 0.0
+= cacos downward binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428c8p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428c8p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428c8p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 0x0p+0 : 0x3.2428ccp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d412p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d412p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41152cp+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d411528p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d41152cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 -0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 0x0p+0 : 0x3.243f68p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 0x0p+0 : 0x3.243f6cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 0x0p+0 : 0x3.243f6a8885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a3p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a3p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a3p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a32p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308dp+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d4p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b992268p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b992268p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226cp+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b992268p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226cp+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b992268p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226cp+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc1253248p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc125324ap+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 0x0p+0 : 0x3.243f6a871b99226b1f5cc12533p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x3.243f6a8885a307d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x3.243f6a8885a307d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x3.243f6a8885a307d313198a2e037p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 0x0p+0 : 0x3.243f6a8885a307d313198a2e0372p+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d2ap+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901dp+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901dp+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901dp+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901ep+0 -0x0p+0 : inexact-ok
+cacos 0x0.ffffffffffffffffffffffffffff8p0 -0.0
+= cacos downward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p+0 -0x0p+0 : 0x0p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6p-12 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6p-12 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6p-12 0x0p+0 : inexact-ok
+= cacos upward binary32 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e8p-12 0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aap-12 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3abp-12 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aap-12 0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3abp-12 0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aaddp-12 0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd2p-12 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db029p-12 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db02ap-12 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6dbp-12 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffp-4 -0x0p+0 : 0x1.6a09e6861f3aadd17681ee6db08p-12 0x0p+0 : inexact-ok
+= cacos downward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4p-28 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4p-28 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4p-28 0x0p+0 : inexact-ok
+= cacos upward binary64 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.0000000000004p-28 0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002bp-28 0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002a8p-28 0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002bp-28 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaaacp-28 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaabp-28 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaaap-28 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.ffffffffffff8p-4 -0x0p+0 : 0x4.00000000000002aaaaaaaaaaacp-28 0x0p+0 : inexact-ok
+= cacos downward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos upward intel96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc90ap-32 0x0p+0 : inexact-ok
+= cacos downward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908p-32 0x0p+0 : inexact-ok
+= cacos upward m68k96 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc90ap-32 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e99p-32 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98fp-32 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e99p-32 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144e98p-32 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffp-4 -0x0p+0 : 0x1.6a09e667f3bcc908d1269144eap-32 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x1p-56 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x1p-56 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x1p-56 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x1.0000000000000000000000000001p-56 0x0p+0 : inexact-ok
+= cacos downward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754e8p-56 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754e8p-56 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754e8p-56 0x0p+0 : inexact-ok
+= cacos upward binary128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754fp-56 0x0p+0 : inexact-ok
+= cacos downward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754p-56 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754p-56 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3754p-56 0x0p+0 : inexact-ok
+= cacos upward ibm128 0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0xb.504f333f9de6484597d89b3758p-56 0x0p+0 : inexact-ok
+cacos -0x0.ffffffffffffffffffffffffffff8p0 -0.0
+= cacos downward binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c8p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c8p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c8p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0xf.fffffp-4 -0x0p+0 : 0x3.2428ccp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d412p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d412p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41152cp+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d411528p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d41152cp+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c94p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1c96p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1cp+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffp-4 -0x0p+0 : 0x3.2428c9ea1d4115283602220f1dp+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p+0 -0x0p+0 : 0x3.243f68p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p+0 -0x0p+0 : 0x3.243f6cp+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e0372p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e03p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p+0 -0x0p+0 : 0x3.243f6a8885a308d313198a2e04p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a3p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a3p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a3p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a32p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308dp+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d4p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c4p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358c6p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8358p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.ffffffffffff8p-4 -0x0p+0 : 0x3.243f6a4885a308d313195f8359p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b992268p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226cp+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b992268p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226cp+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b992268p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226cp+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b992268p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226cp+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc1253248p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc125324ap+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc1253248p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc125324ap+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc12532p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffp-4 -0x0p+0 : 0x3.243f6a871b99226b1f5cc12533p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x3.243f6a8885a307d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x3.243f6a8885a307d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x3.243f6a8885a307d313198a2e037p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffff8p-4 -0x0p+0 : 0x3.243f6a8885a307d313198a2e0372p+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d28p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901d2ap+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901dp+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901dp+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901dp+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0xf.fffffffffffffffffffffffffcp-4 -0x0p+0 : 0x3.243f6a8885a2fd82c3e64a901ep+0 0x0p+0 : inexact-ok
+cacos 0x1p-112 0.5
+= cacos downward binary32 0x1p-112 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b3p-4 : inexact-ok
+= cacos tonearest binary32 0x1p-112 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 0x1p-112 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 0x1p-112 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos downward binary64 0x1p-112 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos tonearest binary64 0x1p-112 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 0x1p-112 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 0x1p-112 0x8p-4 : 0x1.921fb54442d19p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos downward intel96 0x1p-112 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest intel96 0x1p-112 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 0x1p-112 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 0x1p-112 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward m68k96 0x1p-112 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest m68k96 0x1p-112 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 0x1p-112 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 0x1p-112 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward binary128 0x1p-112 0x8p-4 : 0x1.921fb54442d18469898cc51701b7p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos tonearest binary128 0x1p-112 0x8p-4 : 0x1.921fb54442d18469898cc51701b7p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 0x1p-112 0x8p-4 : 0x1.921fb54442d18469898cc51701b7p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 0x1p-112 0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos downward ibm128 0x1p-112 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos tonearest ibm128 0x1p-112 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p-112 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 0x1p-112 0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+cacos 0x1p-112 -0.5
+= cacos downward binary32 0x1p-112 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos tonearest binary32 0x1p-112 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 0x1p-112 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 0x1p-112 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b3p-4 : inexact-ok
+= cacos downward binary64 0x1p-112 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos tonearest binary64 0x1p-112 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 0x1p-112 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 0x1p-112 -0x8p-4 : 0x1.921fb54442d19p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos downward intel96 0x1p-112 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest intel96 0x1p-112 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 0x1p-112 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 0x1p-112 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward m68k96 0x1p-112 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest m68k96 0x1p-112 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 0x1p-112 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 0x1p-112 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward binary128 0x1p-112 -0x8p-4 : 0x1.921fb54442d18469898cc51701b7p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos tonearest binary128 0x1p-112 -0x8p-4 : 0x1.921fb54442d18469898cc51701b7p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 0x1p-112 -0x8p-4 : 0x1.921fb54442d18469898cc51701b7p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 0x1p-112 -0x8p-4 : 0x1.921fb54442d18469898cc51701b8p+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos downward ibm128 0x1p-112 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos tonearest ibm128 0x1p-112 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 0x1p-112 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 0x1p-112 -0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+cacos -0x1p-112 0.5
+= cacos downward binary32 -0x1p-112 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b3p-4 : inexact-ok
+= cacos tonearest binary32 -0x1p-112 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 -0x1p-112 0x8p-4 : 0x1.921fb4p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 -0x1p-112 0x8p-4 : 0x1.921fb6p+0 -0x7.b30b28p-4 : inexact-ok
+= cacos downward binary64 -0x1p-112 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos tonearest binary64 -0x1p-112 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 -0x1p-112 0x8p-4 : 0x1.921fb54442d18p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 -0x1p-112 0x8p-4 : 0x1.921fb54442d19p+0 -0x7.b30b2bb145824p-4 : inexact-ok
+= cacos downward intel96 -0x1p-112 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest intel96 -0x1p-112 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 -0x1p-112 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 -0x1p-112 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward m68k96 -0x1p-112 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p-112 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p-112 0x8p-4 : 0x1.921fb54442d18468p+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 -0x1p-112 0x8p-4 : 0x1.921fb54442d1846ap+0 -0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos downward binary128 -0x1p-112 0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-112 0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-112 0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 -0x1p-112 0x8p-4 : 0x1.921fb54442d18469898cc51701bap+0 -0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos downward ibm128 -0x1p-112 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p-112 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p-112 0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 -0x1p-112 0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 -0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+cacos -0x1p-112 -0.5
+= cacos downward binary32 -0x1p-112 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos tonearest binary32 -0x1p-112 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b28p-4 : inexact-ok
+= cacos towardzero binary32 -0x1p-112 -0x8p-4 : 0x1.921fb4p+0 0x7.b30b28p-4 : inexact-ok
+= cacos upward binary32 -0x1p-112 -0x8p-4 : 0x1.921fb6p+0 0x7.b30b3p-4 : inexact-ok
+= cacos downward binary64 -0x1p-112 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos tonearest binary64 -0x1p-112 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos towardzero binary64 -0x1p-112 -0x8p-4 : 0x1.921fb54442d18p+0 0x7.b30b2bb145824p-4 : inexact-ok
+= cacos upward binary64 -0x1p-112 -0x8p-4 : 0x1.921fb54442d19p+0 0x7.b30b2bb145828p-4 : inexact-ok
+= cacos downward intel96 -0x1p-112 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest intel96 -0x1p-112 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero intel96 -0x1p-112 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward intel96 -0x1p-112 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward m68k96 -0x1p-112 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos tonearest m68k96 -0x1p-112 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos towardzero m68k96 -0x1p-112 -0x8p-4 : 0x1.921fb54442d18468p+0 0x7.b30b2bb145826528p-4 : inexact-ok
+= cacos upward m68k96 -0x1p-112 -0x8p-4 : 0x1.921fb54442d1846ap+0 0x7.b30b2bb14582653p-4 : inexact-ok
+= cacos downward binary128 -0x1p-112 -0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos tonearest binary128 -0x1p-112 -0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos towardzero binary128 -0x1p-112 -0x8p-4 : 0x1.921fb54442d18469898cc51701b9p+0 0x7.b30b2bb14582652f810812a5a31cp-4 : inexact-ok
+= cacos upward binary128 -0x1p-112 -0x8p-4 : 0x1.921fb54442d18469898cc51701bap+0 0x7.b30b2bb14582652f810812a5a32p-4 : inexact-ok
+= cacos downward ibm128 -0x1p-112 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos tonearest ibm128 -0x1p-112 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+= cacos towardzero ibm128 -0x1p-112 -0x8p-4 : 0x1.921fb54442d18469898cc517018p+0 0x7.b30b2bb14582652f810812a5a2p-4 : inexact-ok
+= cacos upward ibm128 -0x1p-112 -0x8p-4 : 0x1.921fb54442d18469898cc51702p+0 0x7.b30b2bb14582652f810812a5a4p-4 : inexact-ok
+cacos 0.5 0x1p-112
+= cacos downward binary32 0x8p-4 0x1p-112 : 0x1.0c1522p+0 -0x1.279a76p-112 : inexact-ok
+= cacos tonearest binary32 0x8p-4 0x1p-112 : 0x1.0c1524p+0 -0x1.279a74p-112 : inexact-ok
+= cacos towardzero binary32 0x8p-4 0x1p-112 : 0x1.0c1522p+0 -0x1.279a74p-112 : inexact-ok
+= cacos upward binary32 0x8p-4 0x1p-112 : 0x1.0c1524p+0 -0x1.279a74p-112 : inexact-ok
+= cacos downward binary64 0x8p-4 0x1p-112 : 0x1.0c152382d7365p+0 -0x1.279a74590331dp-112 : inexact-ok
+= cacos tonearest binary64 0x8p-4 0x1p-112 : 0x1.0c152382d7366p+0 -0x1.279a74590331cp-112 : inexact-ok
+= cacos towardzero binary64 0x8p-4 0x1p-112 : 0x1.0c152382d7365p+0 -0x1.279a74590331cp-112 : inexact-ok
+= cacos upward binary64 0x8p-4 0x1p-112 : 0x1.0c152382d7366p+0 -0x1.279a74590331cp-112 : inexact-ok
+= cacos downward intel96 0x8p-4 0x1p-112 : 0x1.0c152382d7365846p+0 -0x1.279a74590331c4d4p-112 : inexact-ok
+= cacos tonearest intel96 0x8p-4 0x1p-112 : 0x1.0c152382d7365846p+0 -0x1.279a74590331c4d2p-112 : inexact-ok
+= cacos towardzero intel96 0x8p-4 0x1p-112 : 0x1.0c152382d7365846p+0 -0x1.279a74590331c4d2p-112 : inexact-ok
+= cacos upward intel96 0x8p-4 0x1p-112 : 0x1.0c152382d7365848p+0 -0x1.279a74590331c4d2p-112 : inexact-ok
+= cacos downward m68k96 0x8p-4 0x1p-112 : 0x1.0c152382d7365846p+0 -0x1.279a74590331c4d4p-112 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 0x1p-112 : 0x1.0c152382d7365846p+0 -0x1.279a74590331c4d2p-112 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 0x1p-112 : 0x1.0c152382d7365846p+0 -0x1.279a74590331c4d2p-112 : inexact-ok
+= cacos upward m68k96 0x8p-4 0x1p-112 : 0x1.0c152382d7365848p+0 -0x1.279a74590331c4d2p-112 : inexact-ok
+= cacos downward binary128 0x8p-4 0x1p-112 : 0x1.0c152382d73658465bb32e0f567ap+0 -0x1.279a74590331c4d218f81e4afb26p-112 : inexact-ok
+= cacos tonearest binary128 0x8p-4 0x1p-112 : 0x1.0c152382d73658465bb32e0f567bp+0 -0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= cacos towardzero binary128 0x8p-4 0x1p-112 : 0x1.0c152382d73658465bb32e0f567ap+0 -0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= cacos upward binary128 0x8p-4 0x1p-112 : 0x1.0c152382d73658465bb32e0f567bp+0 -0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= cacos downward ibm128 0x8p-4 0x1p-112 : 0x1.0c152382d73658465bb32e0f56p+0 -0x1.279a74590331c4d218f81e4afb8p-112 : inexact-ok
+= cacos tonearest ibm128 0x8p-4 0x1p-112 : 0x1.0c152382d73658465bb32e0f568p+0 -0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= cacos towardzero ibm128 0x8p-4 0x1p-112 : 0x1.0c152382d73658465bb32e0f56p+0 -0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= cacos upward ibm128 0x8p-4 0x1p-112 : 0x1.0c152382d73658465bb32e0f568p+0 -0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+cacos -0.5 0x1p-112
+= cacos downward binary32 -0x8p-4 0x1p-112 : 0x2.182a44p+0 -0x1.279a76p-112 : inexact-ok
+= cacos tonearest binary32 -0x8p-4 0x1p-112 : 0x2.182a48p+0 -0x1.279a74p-112 : inexact-ok
+= cacos towardzero binary32 -0x8p-4 0x1p-112 : 0x2.182a44p+0 -0x1.279a74p-112 : inexact-ok
+= cacos upward binary32 -0x8p-4 0x1p-112 : 0x2.182a48p+0 -0x1.279a74p-112 : inexact-ok
+= cacos downward binary64 -0x8p-4 0x1p-112 : 0x2.182a4705ae6cap+0 -0x1.279a74590331dp-112 : inexact-ok
+= cacos tonearest binary64 -0x8p-4 0x1p-112 : 0x2.182a4705ae6ccp+0 -0x1.279a74590331cp-112 : inexact-ok
+= cacos towardzero binary64 -0x8p-4 0x1p-112 : 0x2.182a4705ae6cap+0 -0x1.279a74590331cp-112 : inexact-ok
+= cacos upward binary64 -0x8p-4 0x1p-112 : 0x2.182a4705ae6ccp+0 -0x1.279a74590331cp-112 : inexact-ok
+= cacos downward intel96 -0x8p-4 0x1p-112 : 0x2.182a4705ae6cb08cp+0 -0x1.279a74590331c4d4p-112 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 0x1p-112 : 0x2.182a4705ae6cb08cp+0 -0x1.279a74590331c4d2p-112 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 0x1p-112 : 0x2.182a4705ae6cb08cp+0 -0x1.279a74590331c4d2p-112 : inexact-ok
+= cacos upward intel96 -0x8p-4 0x1p-112 : 0x2.182a4705ae6cb09p+0 -0x1.279a74590331c4d2p-112 : inexact-ok
+= cacos downward m68k96 -0x8p-4 0x1p-112 : 0x2.182a4705ae6cb08cp+0 -0x1.279a74590331c4d4p-112 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 0x1p-112 : 0x2.182a4705ae6cb08cp+0 -0x1.279a74590331c4d2p-112 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 0x1p-112 : 0x2.182a4705ae6cb08cp+0 -0x1.279a74590331c4d2p-112 : inexact-ok
+= cacos upward m68k96 -0x8p-4 0x1p-112 : 0x2.182a4705ae6cb09p+0 -0x1.279a74590331c4d2p-112 : inexact-ok
+= cacos downward binary128 -0x8p-4 0x1p-112 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 -0x1.279a74590331c4d218f81e4afb26p-112 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 0x1p-112 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 -0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 0x1p-112 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 -0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= cacos upward binary128 -0x8p-4 0x1p-112 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 -0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= cacos downward ibm128 -0x8p-4 0x1p-112 : 0x2.182a4705ae6cb08cb7665c1eacp+0 -0x1.279a74590331c4d218f81e4afb8p-112 : inexact-ok
+= cacos tonearest ibm128 -0x8p-4 0x1p-112 : 0x2.182a4705ae6cb08cb7665c1eadp+0 -0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= cacos towardzero ibm128 -0x8p-4 0x1p-112 : 0x2.182a4705ae6cb08cb7665c1eacp+0 -0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= cacos upward ibm128 -0x8p-4 0x1p-112 : 0x2.182a4705ae6cb08cb7665c1eadp+0 -0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+cacos 0.5 -0x1p-112
+= cacos downward binary32 0x8p-4 -0x1p-112 : 0x1.0c1522p+0 0x1.279a74p-112 : inexact-ok
+= cacos tonearest binary32 0x8p-4 -0x1p-112 : 0x1.0c1524p+0 0x1.279a74p-112 : inexact-ok
+= cacos towardzero binary32 0x8p-4 -0x1p-112 : 0x1.0c1522p+0 0x1.279a74p-112 : inexact-ok
+= cacos upward binary32 0x8p-4 -0x1p-112 : 0x1.0c1524p+0 0x1.279a76p-112 : inexact-ok
+= cacos downward binary64 0x8p-4 -0x1p-112 : 0x1.0c152382d7365p+0 0x1.279a74590331cp-112 : inexact-ok
+= cacos tonearest binary64 0x8p-4 -0x1p-112 : 0x1.0c152382d7366p+0 0x1.279a74590331cp-112 : inexact-ok
+= cacos towardzero binary64 0x8p-4 -0x1p-112 : 0x1.0c152382d7365p+0 0x1.279a74590331cp-112 : inexact-ok
+= cacos upward binary64 0x8p-4 -0x1p-112 : 0x1.0c152382d7366p+0 0x1.279a74590331dp-112 : inexact-ok
+= cacos downward intel96 0x8p-4 -0x1p-112 : 0x1.0c152382d7365846p+0 0x1.279a74590331c4d2p-112 : inexact-ok
+= cacos tonearest intel96 0x8p-4 -0x1p-112 : 0x1.0c152382d7365846p+0 0x1.279a74590331c4d2p-112 : inexact-ok
+= cacos towardzero intel96 0x8p-4 -0x1p-112 : 0x1.0c152382d7365846p+0 0x1.279a74590331c4d2p-112 : inexact-ok
+= cacos upward intel96 0x8p-4 -0x1p-112 : 0x1.0c152382d7365848p+0 0x1.279a74590331c4d4p-112 : inexact-ok
+= cacos downward m68k96 0x8p-4 -0x1p-112 : 0x1.0c152382d7365846p+0 0x1.279a74590331c4d2p-112 : inexact-ok
+= cacos tonearest m68k96 0x8p-4 -0x1p-112 : 0x1.0c152382d7365846p+0 0x1.279a74590331c4d2p-112 : inexact-ok
+= cacos towardzero m68k96 0x8p-4 -0x1p-112 : 0x1.0c152382d7365846p+0 0x1.279a74590331c4d2p-112 : inexact-ok
+= cacos upward m68k96 0x8p-4 -0x1p-112 : 0x1.0c152382d7365848p+0 0x1.279a74590331c4d4p-112 : inexact-ok
+= cacos downward binary128 0x8p-4 -0x1p-112 : 0x1.0c152382d73658465bb32e0f567ap+0 0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= cacos tonearest binary128 0x8p-4 -0x1p-112 : 0x1.0c152382d73658465bb32e0f567bp+0 0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= cacos towardzero binary128 0x8p-4 -0x1p-112 : 0x1.0c152382d73658465bb32e0f567ap+0 0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= cacos upward binary128 0x8p-4 -0x1p-112 : 0x1.0c152382d73658465bb32e0f567bp+0 0x1.279a74590331c4d218f81e4afb26p-112 : inexact-ok
+= cacos downward ibm128 0x8p-4 -0x1p-112 : 0x1.0c152382d73658465bb32e0f56p+0 0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= cacos tonearest ibm128 0x8p-4 -0x1p-112 : 0x1.0c152382d73658465bb32e0f568p+0 0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= cacos towardzero ibm128 0x8p-4 -0x1p-112 : 0x1.0c152382d73658465bb32e0f56p+0 0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= cacos upward ibm128 0x8p-4 -0x1p-112 : 0x1.0c152382d73658465bb32e0f568p+0 0x1.279a74590331c4d218f81e4afb8p-112 : inexact-ok
+cacos -0.5 -0x1p-112
+= cacos downward binary32 -0x8p-4 -0x1p-112 : 0x2.182a44p+0 0x1.279a74p-112 : inexact-ok
+= cacos tonearest binary32 -0x8p-4 -0x1p-112 : 0x2.182a48p+0 0x1.279a74p-112 : inexact-ok
+= cacos towardzero binary32 -0x8p-4 -0x1p-112 : 0x2.182a44p+0 0x1.279a74p-112 : inexact-ok
+= cacos upward binary32 -0x8p-4 -0x1p-112 : 0x2.182a48p+0 0x1.279a76p-112 : inexact-ok
+= cacos downward binary64 -0x8p-4 -0x1p-112 : 0x2.182a4705ae6cap+0 0x1.279a74590331cp-112 : inexact-ok
+= cacos tonearest binary64 -0x8p-4 -0x1p-112 : 0x2.182a4705ae6ccp+0 0x1.279a74590331cp-112 : inexact-ok
+= cacos towardzero binary64 -0x8p-4 -0x1p-112 : 0x2.182a4705ae6cap+0 0x1.279a74590331cp-112 : inexact-ok
+= cacos upward binary64 -0x8p-4 -0x1p-112 : 0x2.182a4705ae6ccp+0 0x1.279a74590331dp-112 : inexact-ok
+= cacos downward intel96 -0x8p-4 -0x1p-112 : 0x2.182a4705ae6cb08cp+0 0x1.279a74590331c4d2p-112 : inexact-ok
+= cacos tonearest intel96 -0x8p-4 -0x1p-112 : 0x2.182a4705ae6cb08cp+0 0x1.279a74590331c4d2p-112 : inexact-ok
+= cacos towardzero intel96 -0x8p-4 -0x1p-112 : 0x2.182a4705ae6cb08cp+0 0x1.279a74590331c4d2p-112 : inexact-ok
+= cacos upward intel96 -0x8p-4 -0x1p-112 : 0x2.182a4705ae6cb09p+0 0x1.279a74590331c4d4p-112 : inexact-ok
+= cacos downward m68k96 -0x8p-4 -0x1p-112 : 0x2.182a4705ae6cb08cp+0 0x1.279a74590331c4d2p-112 : inexact-ok
+= cacos tonearest m68k96 -0x8p-4 -0x1p-112 : 0x2.182a4705ae6cb08cp+0 0x1.279a74590331c4d2p-112 : inexact-ok
+= cacos towardzero m68k96 -0x8p-4 -0x1p-112 : 0x2.182a4705ae6cb08cp+0 0x1.279a74590331c4d2p-112 : inexact-ok
+= cacos upward m68k96 -0x8p-4 -0x1p-112 : 0x2.182a4705ae6cb09p+0 0x1.279a74590331c4d4p-112 : inexact-ok
+= cacos downward binary128 -0x8p-4 -0x1p-112 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= cacos tonearest binary128 -0x8p-4 -0x1p-112 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= cacos towardzero binary128 -0x8p-4 -0x1p-112 : 0x2.182a4705ae6cb08cb7665c1eacf4p+0 0x1.279a74590331c4d218f81e4afb25p-112 : inexact-ok
+= cacos upward binary128 -0x8p-4 -0x1p-112 : 0x2.182a4705ae6cb08cb7665c1eacf6p+0 0x1.279a74590331c4d218f81e4afb26p-112 : inexact-ok
+= cacos downward ibm128 -0x8p-4 -0x1p-112 : 0x2.182a4705ae6cb08cb7665c1eacp+0 0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= cacos tonearest ibm128 -0x8p-4 -0x1p-112 : 0x2.182a4705ae6cb08cb7665c1eadp+0 0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= cacos towardzero ibm128 -0x8p-4 -0x1p-112 : 0x2.182a4705ae6cb08cb7665c1eacp+0 0x1.279a74590331c4d218f81e4afbp-112 : inexact-ok
+= cacos upward ibm128 -0x8p-4 -0x1p-112 : 0x2.182a4705ae6cb08cb7665c1eadp+0 0x1.279a74590331c4d218f81e4afb8p-112 : inexact-ok
+cacos 0x1p-112 0x1p-112
+= cacos downward binary32 0x1p-112 0x1p-112 : 0x1.921fb4p+0 -0x1.000002p-112 : inexact-ok
+= cacos tonearest binary32 0x1p-112 0x1p-112 : 0x1.921fb6p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary32 0x1p-112 0x1p-112 : 0x1.921fb4p+0 -0x1p-112 : inexact-ok
+= cacos upward binary32 0x1p-112 0x1p-112 : 0x1.921fb6p+0 -0x1p-112 : inexact-ok
+= cacos downward binary64 0x1p-112 0x1p-112 : 0x1.921fb54442d18p+0 -0x1.0000000000001p-112 : inexact-ok
+= cacos tonearest binary64 0x1p-112 0x1p-112 : 0x1.921fb54442d18p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary64 0x1p-112 0x1p-112 : 0x1.921fb54442d18p+0 -0x1p-112 : inexact-ok
+= cacos upward binary64 0x1p-112 0x1p-112 : 0x1.921fb54442d19p+0 -0x1p-112 : inexact-ok
+= cacos downward intel96 0x1p-112 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1.0000000000000002p-112 : inexact-ok
+= cacos tonearest intel96 0x1p-112 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos towardzero intel96 0x1p-112 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1p-112 : inexact-ok
+= cacos upward intel96 0x1p-112 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos downward m68k96 0x1p-112 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1.0000000000000002p-112 : inexact-ok
+= cacos tonearest m68k96 0x1p-112 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos towardzero m68k96 0x1p-112 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1p-112 : inexact-ok
+= cacos upward m68k96 0x1p-112 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos downward binary128 0x1p-112 0x1p-112 : 0x1.921fb54442d18469898cc51701b7p+0 -0x1.0000000000000000000000000001p-112 : inexact-ok
+= cacos tonearest binary128 0x1p-112 0x1p-112 : 0x1.921fb54442d18469898cc51701b7p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary128 0x1p-112 0x1p-112 : 0x1.921fb54442d18469898cc51701b7p+0 -0x1p-112 : inexact-ok
+= cacos upward binary128 0x1p-112 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1p-112 : inexact-ok
+= cacos downward ibm128 0x1p-112 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0x1.000000000000000000000000008p-112 : inexact-ok
+= cacos tonearest ibm128 0x1p-112 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-112 : inexact-ok
+= cacos towardzero ibm128 0x1p-112 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-112 : inexact-ok
+= cacos upward ibm128 0x1p-112 0x1p-112 : 0x1.921fb54442d18469898cc51702p+0 -0x1p-112 : inexact-ok
+cacos 0x1p-112 -0x1p-112
+= cacos downward binary32 0x1p-112 -0x1p-112 : 0x1.921fb4p+0 0x1p-112 : inexact-ok
+= cacos tonearest binary32 0x1p-112 -0x1p-112 : 0x1.921fb6p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary32 0x1p-112 -0x1p-112 : 0x1.921fb4p+0 0x1p-112 : inexact-ok
+= cacos upward binary32 0x1p-112 -0x1p-112 : 0x1.921fb6p+0 0x1.000002p-112 : inexact-ok
+= cacos downward binary64 0x1p-112 -0x1p-112 : 0x1.921fb54442d18p+0 0x1p-112 : inexact-ok
+= cacos tonearest binary64 0x1p-112 -0x1p-112 : 0x1.921fb54442d18p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary64 0x1p-112 -0x1p-112 : 0x1.921fb54442d18p+0 0x1p-112 : inexact-ok
+= cacos upward binary64 0x1p-112 -0x1p-112 : 0x1.921fb54442d19p+0 0x1.0000000000001p-112 : inexact-ok
+= cacos downward intel96 0x1p-112 -0x1p-112 : 0x1.921fb54442d18468p+0 0x1p-112 : inexact-ok
+= cacos tonearest intel96 0x1p-112 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos towardzero intel96 0x1p-112 -0x1p-112 : 0x1.921fb54442d18468p+0 0x1p-112 : inexact-ok
+= cacos upward intel96 0x1p-112 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1.0000000000000002p-112 : inexact-ok
+= cacos downward m68k96 0x1p-112 -0x1p-112 : 0x1.921fb54442d18468p+0 0x1p-112 : inexact-ok
+= cacos tonearest m68k96 0x1p-112 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos towardzero m68k96 0x1p-112 -0x1p-112 : 0x1.921fb54442d18468p+0 0x1p-112 : inexact-ok
+= cacos upward m68k96 0x1p-112 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1.0000000000000002p-112 : inexact-ok
+= cacos downward binary128 0x1p-112 -0x1p-112 : 0x1.921fb54442d18469898cc51701b7p+0 0x1p-112 : inexact-ok
+= cacos tonearest binary128 0x1p-112 -0x1p-112 : 0x1.921fb54442d18469898cc51701b7p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary128 0x1p-112 -0x1p-112 : 0x1.921fb54442d18469898cc51701b7p+0 0x1p-112 : inexact-ok
+= cacos upward binary128 0x1p-112 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0x1.0000000000000000000000000001p-112 : inexact-ok
+= cacos downward ibm128 0x1p-112 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0x1p-112 : inexact-ok
+= cacos tonearest ibm128 0x1p-112 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0x1p-112 : inexact-ok
+= cacos towardzero ibm128 0x1p-112 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0x1p-112 : inexact-ok
+= cacos upward ibm128 0x1p-112 -0x1p-112 : 0x1.921fb54442d18469898cc51702p+0 0x1.000000000000000000000000008p-112 : inexact-ok
+cacos -0x1p-112 0x1p-112
+= cacos downward binary32 -0x1p-112 0x1p-112 : 0x1.921fb4p+0 -0x1.000002p-112 : inexact-ok
+= cacos tonearest binary32 -0x1p-112 0x1p-112 : 0x1.921fb6p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary32 -0x1p-112 0x1p-112 : 0x1.921fb4p+0 -0x1p-112 : inexact-ok
+= cacos upward binary32 -0x1p-112 0x1p-112 : 0x1.921fb6p+0 -0x1p-112 : inexact-ok
+= cacos downward binary64 -0x1p-112 0x1p-112 : 0x1.921fb54442d18p+0 -0x1.0000000000001p-112 : inexact-ok
+= cacos tonearest binary64 -0x1p-112 0x1p-112 : 0x1.921fb54442d18p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary64 -0x1p-112 0x1p-112 : 0x1.921fb54442d18p+0 -0x1p-112 : inexact-ok
+= cacos upward binary64 -0x1p-112 0x1p-112 : 0x1.921fb54442d19p+0 -0x1p-112 : inexact-ok
+= cacos downward intel96 -0x1p-112 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1.0000000000000002p-112 : inexact-ok
+= cacos tonearest intel96 -0x1p-112 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos towardzero intel96 -0x1p-112 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1p-112 : inexact-ok
+= cacos upward intel96 -0x1p-112 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos downward m68k96 -0x1p-112 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1.0000000000000002p-112 : inexact-ok
+= cacos tonearest m68k96 -0x1p-112 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos towardzero m68k96 -0x1p-112 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1p-112 : inexact-ok
+= cacos upward m68k96 -0x1p-112 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos downward binary128 -0x1p-112 0x1p-112 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1.0000000000000000000000000001p-112 : inexact-ok
+= cacos tonearest binary128 -0x1p-112 0x1p-112 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary128 -0x1p-112 0x1p-112 : 0x1.921fb54442d18469898cc51701b9p+0 -0x1p-112 : inexact-ok
+= cacos upward binary128 -0x1p-112 0x1p-112 : 0x1.921fb54442d18469898cc51701bap+0 -0x1p-112 : inexact-ok
+= cacos downward ibm128 -0x1p-112 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0x1.000000000000000000000000008p-112 : inexact-ok
+= cacos tonearest ibm128 -0x1p-112 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-112 : inexact-ok
+= cacos towardzero ibm128 -0x1p-112 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-112 : inexact-ok
+= cacos upward ibm128 -0x1p-112 0x1p-112 : 0x1.921fb54442d18469898cc51702p+0 -0x1p-112 : inexact-ok
+cacos -0x1p-112 -0x1p-112
+= cacos downward binary32 -0x1p-112 -0x1p-112 : 0x1.921fb4p+0 0x1p-112 : inexact-ok
+= cacos tonearest binary32 -0x1p-112 -0x1p-112 : 0x1.921fb6p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary32 -0x1p-112 -0x1p-112 : 0x1.921fb4p+0 0x1p-112 : inexact-ok
+= cacos upward binary32 -0x1p-112 -0x1p-112 : 0x1.921fb6p+0 0x1.000002p-112 : inexact-ok
+= cacos downward binary64 -0x1p-112 -0x1p-112 : 0x1.921fb54442d18p+0 0x1p-112 : inexact-ok
+= cacos tonearest binary64 -0x1p-112 -0x1p-112 : 0x1.921fb54442d18p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary64 -0x1p-112 -0x1p-112 : 0x1.921fb54442d18p+0 0x1p-112 : inexact-ok
+= cacos upward binary64 -0x1p-112 -0x1p-112 : 0x1.921fb54442d19p+0 0x1.0000000000001p-112 : inexact-ok
+= cacos downward intel96 -0x1p-112 -0x1p-112 : 0x1.921fb54442d18468p+0 0x1p-112 : inexact-ok
+= cacos tonearest intel96 -0x1p-112 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos towardzero intel96 -0x1p-112 -0x1p-112 : 0x1.921fb54442d18468p+0 0x1p-112 : inexact-ok
+= cacos upward intel96 -0x1p-112 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1.0000000000000002p-112 : inexact-ok
+= cacos downward m68k96 -0x1p-112 -0x1p-112 : 0x1.921fb54442d18468p+0 0x1p-112 : inexact-ok
+= cacos tonearest m68k96 -0x1p-112 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos towardzero m68k96 -0x1p-112 -0x1p-112 : 0x1.921fb54442d18468p+0 0x1p-112 : inexact-ok
+= cacos upward m68k96 -0x1p-112 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1.0000000000000002p-112 : inexact-ok
+= cacos downward binary128 -0x1p-112 -0x1p-112 : 0x1.921fb54442d18469898cc51701b9p+0 0x1p-112 : inexact-ok
+= cacos tonearest binary128 -0x1p-112 -0x1p-112 : 0x1.921fb54442d18469898cc51701b9p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary128 -0x1p-112 -0x1p-112 : 0x1.921fb54442d18469898cc51701b9p+0 0x1p-112 : inexact-ok
+= cacos upward binary128 -0x1p-112 -0x1p-112 : 0x1.921fb54442d18469898cc51701bap+0 0x1.0000000000000000000000000001p-112 : inexact-ok
+= cacos downward ibm128 -0x1p-112 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0x1p-112 : inexact-ok
+= cacos tonearest ibm128 -0x1p-112 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0x1p-112 : inexact-ok
+= cacos towardzero ibm128 -0x1p-112 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0x1p-112 : inexact-ok
+= cacos upward ibm128 -0x1p-112 -0x1p-112 : 0x1.921fb54442d18469898cc51702p+0 0x1.000000000000000000000000008p-112 : inexact-ok
+cacos 0x1.fp-16385 0x1p-112
+= cacos downward binary32 0x8p-152 0x1p-112 : 0x1.921fb4p+0 -0x1p-112 : inexact-ok
+= cacos tonearest binary32 0x8p-152 0x1p-112 : 0x1.921fb6p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary32 0x8p-152 0x1p-112 : 0x1.921fb4p+0 -0xf.fffffp-116 : inexact-ok
+= cacos upward binary32 0x8p-152 0x1p-112 : 0x1.921fb6p+0 -0xf.fffffp-116 : inexact-ok
+= cacos downward binary64 0x8p-152 0x1p-112 : 0x1.921fb54442d18p+0 -0x1p-112 : inexact-ok
+= cacos tonearest binary64 0x8p-152 0x1p-112 : 0x1.921fb54442d18p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary64 0x8p-152 0x1p-112 : 0x1.921fb54442d18p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= cacos upward binary64 0x8p-152 0x1p-112 : 0x1.921fb54442d19p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= cacos downward intel96 0x8p-152 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1p-112 : inexact-ok
+= cacos tonearest intel96 0x8p-152 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos towardzero intel96 0x8p-152 0x1p-112 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward intel96 0x8p-152 0x1p-112 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos downward m68k96 0x8p-152 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1p-112 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 0x1p-112 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward m68k96 0x8p-152 0x1p-112 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos downward binary128 0x8p-152 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1p-112 : inexact-ok
+= cacos tonearest binary128 0x8p-152 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary128 0x8p-152 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos upward binary128 0x8p-152 0x1p-112 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos downward ibm128 0x8p-152 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-112 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-112 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos upward ibm128 0x8p-152 0x1p-112 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos downward binary32 0x0p+0 0x1p-112 : 0x1.921fb4p+0 -0x1p-112 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1p-112 : 0x1.921fb6p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1p-112 : 0x1.921fb4p+0 -0xf.fffffp-116 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1p-112 : 0x1.921fb6p+0 -0xf.fffffp-116 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1p-112 : 0x1.921fb54442d18p+0 -0x1p-112 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1p-112 : 0x1.921fb54442d18p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1p-112 : 0x1.921fb54442d18p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1p-112 : 0x1.921fb54442d19p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1p-112 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1p-112 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1p-112 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1p-112 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1p-112 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1p-112 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1p-112 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-112 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-112 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos downward binary64 0x4p-1076 0x1p-112 : 0x1.921fb54442d18p+0 -0x1p-112 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 0x1p-112 : 0x1.921fb54442d18p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 0x1p-112 : 0x1.921fb54442d18p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= cacos upward binary64 0x4p-1076 0x1p-112 : 0x1.921fb54442d19p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= cacos downward intel96 0x4p-1076 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1p-112 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 0x1p-112 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward intel96 0x4p-1076 0x1p-112 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos downward m68k96 0x4p-1076 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1p-112 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 0x1p-112 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward m68k96 0x4p-1076 0x1p-112 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos downward binary128 0x4p-1076 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1p-112 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos upward binary128 0x4p-1076 0x1p-112 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos downward ibm128 0x4p-1076 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-112 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-112 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos upward ibm128 0x4p-1076 0x1p-112 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1p-112 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 0x1p-112 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 0x1p-112 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1p-112 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 0x1p-112 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 0x1p-112 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1p-112 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 0x1p-112 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+cacos 0x1.fp-16385 -0x1p-112
+= cacos downward binary32 0x8p-152 -0x1p-112 : 0x1.921fb4p+0 0xf.fffffp-116 : inexact-ok
+= cacos tonearest binary32 0x8p-152 -0x1p-112 : 0x1.921fb6p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary32 0x8p-152 -0x1p-112 : 0x1.921fb4p+0 0xf.fffffp-116 : inexact-ok
+= cacos upward binary32 0x8p-152 -0x1p-112 : 0x1.921fb6p+0 0x1p-112 : inexact-ok
+= cacos downward binary64 0x8p-152 -0x1p-112 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= cacos tonearest binary64 0x8p-152 -0x1p-112 : 0x1.921fb54442d18p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary64 0x8p-152 -0x1p-112 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= cacos upward binary64 0x8p-152 -0x1p-112 : 0x1.921fb54442d19p+0 0x1p-112 : inexact-ok
+= cacos downward intel96 0x8p-152 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos tonearest intel96 0x8p-152 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos towardzero intel96 0x8p-152 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward intel96 0x8p-152 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos downward m68k96 0x8p-152 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos tonearest m68k96 0x8p-152 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos towardzero m68k96 0x8p-152 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward m68k96 0x8p-152 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos downward binary128 0x8p-152 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos tonearest binary128 0x8p-152 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary128 0x8p-152 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos upward binary128 0x8p-152 -0x1p-112 : 0x1.921fb54442d18469898cc51701b9p+0 0x1p-112 : inexact-ok
+= cacos downward ibm128 0x8p-152 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos tonearest ibm128 0x8p-152 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0x1p-112 : inexact-ok
+= cacos towardzero ibm128 0x8p-152 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos upward ibm128 0x8p-152 -0x1p-112 : 0x1.921fb54442d18469898cc51702p+0 0x1p-112 : inexact-ok
+= cacos downward binary32 0x0p+0 -0x1p-112 : 0x1.921fb4p+0 0xf.fffffp-116 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1p-112 : 0x1.921fb6p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1p-112 : 0x1.921fb4p+0 0xf.fffffp-116 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1p-112 : 0x1.921fb6p+0 0x1p-112 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1p-112 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1p-112 : 0x1.921fb54442d18p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1p-112 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1p-112 : 0x1.921fb54442d19p+0 0x1p-112 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc51701b9p+0 0x1p-112 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0x1p-112 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc51702p+0 0x1p-112 : inexact-ok
+= cacos downward binary64 0x4p-1076 -0x1p-112 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= cacos tonearest binary64 0x4p-1076 -0x1p-112 : 0x1.921fb54442d18p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary64 0x4p-1076 -0x1p-112 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= cacos upward binary64 0x4p-1076 -0x1p-112 : 0x1.921fb54442d19p+0 0x1p-112 : inexact-ok
+= cacos downward intel96 0x4p-1076 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos tonearest intel96 0x4p-1076 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos towardzero intel96 0x4p-1076 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward intel96 0x4p-1076 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos downward m68k96 0x4p-1076 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos tonearest m68k96 0x4p-1076 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos towardzero m68k96 0x4p-1076 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward m68k96 0x4p-1076 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos downward binary128 0x4p-1076 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos tonearest binary128 0x4p-1076 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary128 0x4p-1076 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos upward binary128 0x4p-1076 -0x1p-112 : 0x1.921fb54442d18469898cc51701b9p+0 0x1p-112 : inexact-ok
+= cacos downward ibm128 0x4p-1076 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos tonearest ibm128 0x4p-1076 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0x1p-112 : inexact-ok
+= cacos towardzero ibm128 0x4p-1076 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos upward ibm128 0x4p-1076 -0x1p-112 : 0x1.921fb54442d18469898cc51702p+0 0x1p-112 : inexact-ok
+= cacos downward intel96 0xf.8p-16388 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos tonearest intel96 0xf.8p-16388 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos towardzero intel96 0xf.8p-16388 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward intel96 0xf.8p-16388 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos downward m68k96 0xf.8p-16388 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos tonearest m68k96 0xf.8p-16388 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos towardzero m68k96 0xf.8p-16388 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward m68k96 0xf.8p-16388 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos downward binary128 0xf.8p-16388 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos tonearest binary128 0xf.8p-16388 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary128 0xf.8p-16388 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos upward binary128 0xf.8p-16388 -0x1p-112 : 0x1.921fb54442d18469898cc51701b9p+0 0x1p-112 : inexact-ok
+cacos -0x1.fp-16385 0x1p-112
+= cacos downward binary32 -0x0p+0 0x1p-112 : 0x1.921fb4p+0 -0x1p-112 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1p-112 : 0x1.921fb6p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1p-112 : 0x1.921fb4p+0 -0xf.fffffp-116 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1p-112 : 0x1.921fb6p+0 -0xf.fffffp-116 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1p-112 : 0x1.921fb54442d18p+0 -0x1p-112 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1p-112 : 0x1.921fb54442d18p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1p-112 : 0x1.921fb54442d18p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1p-112 : 0x1.921fb54442d19p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1p-112 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1p-112 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1p-112 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1p-112 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1p-112 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1p-112 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1p-112 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-112 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-112 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos downward binary32 -0x8p-152 0x1p-112 : 0x1.921fb4p+0 -0x1p-112 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 0x1p-112 : 0x1.921fb6p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 0x1p-112 : 0x1.921fb4p+0 -0xf.fffffp-116 : inexact-ok
+= cacos upward binary32 -0x8p-152 0x1p-112 : 0x1.921fb6p+0 -0xf.fffffp-116 : inexact-ok
+= cacos downward binary64 -0x8p-152 0x1p-112 : 0x1.921fb54442d18p+0 -0x1p-112 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 0x1p-112 : 0x1.921fb54442d18p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 0x1p-112 : 0x1.921fb54442d18p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= cacos upward binary64 -0x8p-152 0x1p-112 : 0x1.921fb54442d19p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= cacos downward intel96 -0x8p-152 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1p-112 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 0x1p-112 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward intel96 -0x8p-152 0x1p-112 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos downward m68k96 -0x8p-152 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1p-112 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 0x1p-112 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward m68k96 -0x8p-152 0x1p-112 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos downward binary128 -0x8p-152 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1p-112 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos upward binary128 -0x8p-152 0x1p-112 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos downward ibm128 -0x8p-152 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-112 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-112 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos upward ibm128 -0x8p-152 0x1p-112 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos downward binary64 -0x4p-1076 0x1p-112 : 0x1.921fb54442d18p+0 -0x1p-112 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 0x1p-112 : 0x1.921fb54442d18p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 0x1p-112 : 0x1.921fb54442d18p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= cacos upward binary64 -0x4p-1076 0x1p-112 : 0x1.921fb54442d19p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= cacos downward intel96 -0x4p-1076 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1p-112 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 0x1p-112 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward intel96 -0x4p-1076 0x1p-112 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1p-112 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 0x1p-112 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 0x1p-112 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos downward binary128 -0x4p-1076 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1p-112 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos upward binary128 -0x4p-1076 0x1p-112 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-112 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-112 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 0x1p-112 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1p-112 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 0x1p-112 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 0x1p-112 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1p-112 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 0x1p-112 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 0x1p-112 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1p-112 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 0x1p-112 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+cacos -0x1.fp-16385 -0x1p-112
+= cacos downward binary32 -0x0p+0 -0x1p-112 : 0x1.921fb4p+0 0xf.fffffp-116 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1p-112 : 0x1.921fb6p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1p-112 : 0x1.921fb4p+0 0xf.fffffp-116 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1p-112 : 0x1.921fb6p+0 0x1p-112 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1p-112 : 0x1.921fb54442d19p+0 0x1p-112 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc51701b9p+0 0x1p-112 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0x1p-112 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc51702p+0 0x1p-112 : inexact-ok
+= cacos downward binary32 -0x8p-152 -0x1p-112 : 0x1.921fb4p+0 0xf.fffffp-116 : inexact-ok
+= cacos tonearest binary32 -0x8p-152 -0x1p-112 : 0x1.921fb6p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary32 -0x8p-152 -0x1p-112 : 0x1.921fb4p+0 0xf.fffffp-116 : inexact-ok
+= cacos upward binary32 -0x8p-152 -0x1p-112 : 0x1.921fb6p+0 0x1p-112 : inexact-ok
+= cacos downward binary64 -0x8p-152 -0x1p-112 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= cacos tonearest binary64 -0x8p-152 -0x1p-112 : 0x1.921fb54442d18p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary64 -0x8p-152 -0x1p-112 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= cacos upward binary64 -0x8p-152 -0x1p-112 : 0x1.921fb54442d19p+0 0x1p-112 : inexact-ok
+= cacos downward intel96 -0x8p-152 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos tonearest intel96 -0x8p-152 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos towardzero intel96 -0x8p-152 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward intel96 -0x8p-152 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos downward m68k96 -0x8p-152 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos tonearest m68k96 -0x8p-152 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos towardzero m68k96 -0x8p-152 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward m68k96 -0x8p-152 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos downward binary128 -0x8p-152 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos tonearest binary128 -0x8p-152 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary128 -0x8p-152 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos upward binary128 -0x8p-152 -0x1p-112 : 0x1.921fb54442d18469898cc51701b9p+0 0x1p-112 : inexact-ok
+= cacos downward ibm128 -0x8p-152 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos tonearest ibm128 -0x8p-152 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0x1p-112 : inexact-ok
+= cacos towardzero ibm128 -0x8p-152 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos upward ibm128 -0x8p-152 -0x1p-112 : 0x1.921fb54442d18469898cc51702p+0 0x1p-112 : inexact-ok
+= cacos downward binary64 -0x4p-1076 -0x1p-112 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= cacos tonearest binary64 -0x4p-1076 -0x1p-112 : 0x1.921fb54442d18p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary64 -0x4p-1076 -0x1p-112 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= cacos upward binary64 -0x4p-1076 -0x1p-112 : 0x1.921fb54442d19p+0 0x1p-112 : inexact-ok
+= cacos downward intel96 -0x4p-1076 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos tonearest intel96 -0x4p-1076 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos towardzero intel96 -0x4p-1076 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward intel96 -0x4p-1076 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos downward m68k96 -0x4p-1076 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos tonearest m68k96 -0x4p-1076 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos towardzero m68k96 -0x4p-1076 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward m68k96 -0x4p-1076 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos downward binary128 -0x4p-1076 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos tonearest binary128 -0x4p-1076 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary128 -0x4p-1076 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos upward binary128 -0x4p-1076 -0x1p-112 : 0x1.921fb54442d18469898cc51701b9p+0 0x1p-112 : inexact-ok
+= cacos downward ibm128 -0x4p-1076 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos tonearest ibm128 -0x4p-1076 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0x1p-112 : inexact-ok
+= cacos towardzero ibm128 -0x4p-1076 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos upward ibm128 -0x4p-1076 -0x1p-112 : 0x1.921fb54442d18469898cc51702p+0 0x1p-112 : inexact-ok
+= cacos downward intel96 -0xf.8p-16388 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos tonearest intel96 -0xf.8p-16388 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos towardzero intel96 -0xf.8p-16388 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward intel96 -0xf.8p-16388 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos downward m68k96 -0xf.8p-16388 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos tonearest m68k96 -0xf.8p-16388 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos towardzero m68k96 -0xf.8p-16388 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward m68k96 -0xf.8p-16388 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos downward binary128 -0xf.8p-16388 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos tonearest binary128 -0xf.8p-16388 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary128 -0xf.8p-16388 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos upward binary128 -0xf.8p-16388 -0x1p-112 : 0x1.921fb54442d18469898cc51701b9p+0 0x1p-112 : inexact-ok
+cacos 0x1p-112 0x1.fp-16385
+= cacos downward binary32 0x1p-112 0x8p-152 : 0x1.921fb4p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x1p-112 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x1p-112 0x8p-152 : 0x1.921fb4p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x1p-112 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x1p-112 0x8p-152 : 0x1.921fb54442d18p+0 -0x8.0000000000008p-152 : inexact-ok
+= cacos tonearest binary64 0x1p-112 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary64 0x1p-112 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos upward binary64 0x1p-112 0x8p-152 : 0x1.921fb54442d19p+0 -0x8p-152 : inexact-ok
+= cacos downward intel96 0x1p-112 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-152 : inexact-ok
+= cacos tonearest intel96 0x1p-112 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero intel96 0x1p-112 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos upward intel96 0x1p-112 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos downward m68k96 0x1p-112 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-152 : inexact-ok
+= cacos tonearest m68k96 0x1p-112 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero m68k96 0x1p-112 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos upward m68k96 0x1p-112 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos downward binary128 0x1p-112 0x8p-152 : 0x1.921fb54442d18469898cc51701b7p+0 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= cacos tonearest binary128 0x1p-112 0x8p-152 : 0x1.921fb54442d18469898cc51701b7p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary128 0x1p-112 0x8p-152 : 0x1.921fb54442d18469898cc51701b7p+0 -0x8p-152 : inexact-ok
+= cacos upward binary128 0x1p-112 0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 -0x8p-152 : inexact-ok
+= cacos downward ibm128 0x1p-112 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos tonearest ibm128 0x1p-112 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos towardzero ibm128 0x1p-112 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos upward ibm128 0x1p-112 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x8p-152 : inexact-ok
+= cacos downward binary32 0x1p-112 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p-112 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p-112 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p-112 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p-112 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p-112 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p-112 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p-112 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p-112 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p-112 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p-112 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p-112 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p-112 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p-112 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p-112 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p-112 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc51701b7p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc51701b7p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc51701b7p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p-112 0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x1p-112 0x4p-1076 : 0x1.921fb54442d18p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x1p-112 0x4p-1076 : 0x1.921fb54442d18p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x1p-112 0x4p-1076 : 0x1.921fb54442d19p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1p-112 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4.0000000000000008p-1076 : inexact-ok
+= cacos tonearest intel96 0x1p-112 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos towardzero intel96 0x1p-112 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4p-1076 : inexact-ok
+= cacos upward intel96 0x1p-112 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos downward m68k96 0x1p-112 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4.0000000000000008p-1076 : inexact-ok
+= cacos tonearest m68k96 0x1p-112 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos towardzero m68k96 0x1p-112 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4p-1076 : inexact-ok
+= cacos upward m68k96 0x1p-112 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos downward binary128 0x1p-112 0x4p-1076 : 0x1.921fb54442d18469898cc51701b7p+0 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= cacos tonearest binary128 0x1p-112 0x4p-1076 : 0x1.921fb54442d18469898cc51701b7p+0 -0x4p-1076 : inexact-ok
+= cacos towardzero binary128 0x1p-112 0x4p-1076 : 0x1.921fb54442d18469898cc51701b7p+0 -0x4p-1076 : inexact-ok
+= cacos upward binary128 0x1p-112 0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 -0x4p-1076 : inexact-ok
+= cacos downward ibm128 0x1p-112 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1p-112 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1p-112 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1p-112 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1p-112 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 0x1p-112 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 0x1p-112 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 0x1p-112 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 0x1p-112 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 0x1p-112 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 0x1p-112 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 0x1p-112 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 0x1p-112 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b7p+0 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 0x1p-112 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b7p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 0x1p-112 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b7p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 0x1p-112 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+cacos -0x1p-112 0x1.fp-16385
+= cacos downward binary32 -0x1p-112 0x8p-152 : 0x1.921fb4p+0 -0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0x1p-112 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0x1p-112 0x8p-152 : 0x1.921fb4p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0x1p-112 0x8p-152 : 0x1.921fb6p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0x1p-112 0x8p-152 : 0x1.921fb54442d18p+0 -0x8.0000000000008p-152 : inexact-ok
+= cacos tonearest binary64 -0x1p-112 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary64 -0x1p-112 0x8p-152 : 0x1.921fb54442d18p+0 -0x8p-152 : inexact-ok
+= cacos upward binary64 -0x1p-112 0x8p-152 : 0x1.921fb54442d19p+0 -0x8p-152 : inexact-ok
+= cacos downward intel96 -0x1p-112 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-152 : inexact-ok
+= cacos tonearest intel96 -0x1p-112 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero intel96 -0x1p-112 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos upward intel96 -0x1p-112 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos downward m68k96 -0x1p-112 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8.000000000000001p-152 : inexact-ok
+= cacos tonearest m68k96 -0x1p-112 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos towardzero m68k96 -0x1p-112 0x8p-152 : 0x1.921fb54442d18468p+0 -0x8p-152 : inexact-ok
+= cacos upward m68k96 -0x1p-112 0x8p-152 : 0x1.921fb54442d1846ap+0 -0x8p-152 : inexact-ok
+= cacos downward binary128 -0x1p-112 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x8.0000000000000000000000000008p-152 : inexact-ok
+= cacos tonearest binary128 -0x1p-112 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x8p-152 : inexact-ok
+= cacos towardzero binary128 -0x1p-112 0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 -0x8p-152 : inexact-ok
+= cacos upward binary128 -0x1p-112 0x8p-152 : 0x1.921fb54442d18469898cc51701bap+0 -0x8p-152 : inexact-ok
+= cacos downward ibm128 -0x1p-112 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos tonearest ibm128 -0x1p-112 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos towardzero ibm128 -0x1p-112 0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-152 : inexact-ok
+= cacos upward ibm128 -0x1p-112 0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 -0x8p-152 : inexact-ok
+= cacos downward binary32 -0x1p-112 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p-112 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p-112 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p-112 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p-112 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p-112 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p-112 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p-112 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p-112 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p-112 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p-112 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p-112 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p-112 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p-112 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p-112 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p-112 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc51701bap+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p-112 0x4p-1076 : 0x1.921fb54442d18p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0x1p-112 0x4p-1076 : 0x1.921fb54442d18p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0x1p-112 0x4p-1076 : 0x1.921fb54442d18p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0x1p-112 0x4p-1076 : 0x1.921fb54442d19p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x1p-112 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4.0000000000000008p-1076 : inexact-ok
+= cacos tonearest intel96 -0x1p-112 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos towardzero intel96 -0x1p-112 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4p-1076 : inexact-ok
+= cacos upward intel96 -0x1p-112 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos downward m68k96 -0x1p-112 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4.0000000000000008p-1076 : inexact-ok
+= cacos tonearest m68k96 -0x1p-112 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos towardzero m68k96 -0x1p-112 0x4p-1076 : 0x1.921fb54442d18468p+0 -0x4p-1076 : inexact-ok
+= cacos upward m68k96 -0x1p-112 0x4p-1076 : 0x1.921fb54442d1846ap+0 -0x4p-1076 : inexact-ok
+= cacos downward binary128 -0x1p-112 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x4.0000000000000000000000000004p-1076 : inexact-ok
+= cacos tonearest binary128 -0x1p-112 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x4p-1076 : inexact-ok
+= cacos towardzero binary128 -0x1p-112 0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 -0x4p-1076 : inexact-ok
+= cacos upward binary128 -0x1p-112 0x4p-1076 : 0x1.921fb54442d18469898cc51701bap+0 -0x4p-1076 : inexact-ok
+= cacos downward ibm128 -0x1p-112 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0x1p-112 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0x1p-112 0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0x1p-112 0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x1p-112 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 -0x1p-112 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 -0x1p-112 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 -0x1p-112 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 -0x1p-112 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 -0x1p-112 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 -0x1p-112 0xf.8p-16388 : 0x1.921fb54442d18468p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 -0x1p-112 0xf.8p-16388 : 0x1.921fb54442d1846ap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 -0x1p-112 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 -0x1p-112 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 -0x1p-112 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 -0x1p-112 0xf.8p-16388 : 0x1.921fb54442d18469898cc51701bap+0 -0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+cacos 0x1p-112 -0x1.fp-16385
+= cacos downward binary32 0x1p-112 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p-112 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p-112 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p-112 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p-112 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p-112 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p-112 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p-112 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p-112 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p-112 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p-112 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p-112 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p-112 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p-112 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p-112 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p-112 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc51701b7p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc51701b7p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc51701b7p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 0x1p-112 -0x8p-152 : 0x1.921fb4p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 0x1p-112 -0x8p-152 : 0x1.921fb6p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 0x1p-112 -0x8p-152 : 0x1.921fb4p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 0x1p-112 -0x8p-152 : 0x1.921fb6p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 0x1p-112 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos tonearest binary64 0x1p-112 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary64 0x1p-112 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos upward binary64 0x1p-112 -0x8p-152 : 0x1.921fb54442d19p+0 0x8.0000000000008p-152 : inexact-ok
+= cacos downward intel96 0x1p-112 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos tonearest intel96 0x1p-112 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero intel96 0x1p-112 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos upward intel96 0x1p-112 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-152 : inexact-ok
+= cacos downward m68k96 0x1p-112 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos tonearest m68k96 0x1p-112 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero m68k96 0x1p-112 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos upward m68k96 0x1p-112 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-152 : inexact-ok
+= cacos downward binary128 0x1p-112 -0x8p-152 : 0x1.921fb54442d18469898cc51701b7p+0 0x8p-152 : inexact-ok
+= cacos tonearest binary128 0x1p-112 -0x8p-152 : 0x1.921fb54442d18469898cc51701b7p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary128 0x1p-112 -0x8p-152 : 0x1.921fb54442d18469898cc51701b7p+0 0x8p-152 : inexact-ok
+= cacos upward binary128 0x1p-112 -0x8p-152 : 0x1.921fb54442d18469898cc51701b8p+0 0x8.0000000000000000000000000008p-152 : inexact-ok
+= cacos downward ibm128 0x1p-112 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x8p-152 : inexact-ok
+= cacos tonearest ibm128 0x1p-112 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x8p-152 : inexact-ok
+= cacos towardzero ibm128 0x1p-112 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x8p-152 : inexact-ok
+= cacos upward ibm128 0x1p-112 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos downward binary64 0x1p-112 -0x4p-1076 : 0x1.921fb54442d18p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 0x1p-112 -0x4p-1076 : 0x1.921fb54442d18p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 0x1p-112 -0x4p-1076 : 0x1.921fb54442d18p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 0x1p-112 -0x4p-1076 : 0x1.921fb54442d19p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1p-112 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4p-1076 : inexact-ok
+= cacos tonearest intel96 0x1p-112 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos towardzero intel96 0x1p-112 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4p-1076 : inexact-ok
+= cacos upward intel96 0x1p-112 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4.0000000000000008p-1076 : inexact-ok
+= cacos downward m68k96 0x1p-112 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4p-1076 : inexact-ok
+= cacos tonearest m68k96 0x1p-112 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos towardzero m68k96 0x1p-112 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4p-1076 : inexact-ok
+= cacos upward m68k96 0x1p-112 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4.0000000000000008p-1076 : inexact-ok
+= cacos downward binary128 0x1p-112 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b7p+0 0x4p-1076 : inexact-ok
+= cacos tonearest binary128 0x1p-112 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b7p+0 0x4p-1076 : inexact-ok
+= cacos towardzero binary128 0x1p-112 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b7p+0 0x4p-1076 : inexact-ok
+= cacos upward binary128 0x1p-112 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b8p+0 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= cacos downward ibm128 0x1p-112 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 0x1p-112 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 0x1p-112 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 0x1p-112 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 0x1p-112 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 0x1p-112 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 0x1p-112 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 0x1p-112 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 0x1p-112 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 0x1p-112 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 0x1p-112 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 0x1p-112 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 0x1p-112 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b7p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 0x1p-112 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b7p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 0x1p-112 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b7p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 0x1p-112 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+cacos -0x1p-112 -0x1.fp-16385
+= cacos downward binary32 -0x1p-112 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p-112 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p-112 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p-112 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p-112 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p-112 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p-112 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p-112 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p-112 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc51701bap+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+= cacos downward binary32 -0x1p-112 -0x8p-152 : 0x1.921fb4p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary32 -0x1p-112 -0x8p-152 : 0x1.921fb6p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary32 -0x1p-112 -0x8p-152 : 0x1.921fb4p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
+= cacos upward binary32 -0x1p-112 -0x8p-152 : 0x1.921fb6p+0 0x1p-148 : inexact-ok underflow errno-erange-ok
+= cacos downward binary64 -0x1p-112 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos tonearest binary64 -0x1p-112 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary64 -0x1p-112 -0x8p-152 : 0x1.921fb54442d18p+0 0x8p-152 : inexact-ok
+= cacos upward binary64 -0x1p-112 -0x8p-152 : 0x1.921fb54442d19p+0 0x8.0000000000008p-152 : inexact-ok
+= cacos downward intel96 -0x1p-112 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos tonearest intel96 -0x1p-112 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero intel96 -0x1p-112 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos upward intel96 -0x1p-112 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-152 : inexact-ok
+= cacos downward m68k96 -0x1p-112 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos tonearest m68k96 -0x1p-112 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8p-152 : inexact-ok
+= cacos towardzero m68k96 -0x1p-112 -0x8p-152 : 0x1.921fb54442d18468p+0 0x8p-152 : inexact-ok
+= cacos upward m68k96 -0x1p-112 -0x8p-152 : 0x1.921fb54442d1846ap+0 0x8.000000000000001p-152 : inexact-ok
+= cacos downward binary128 -0x1p-112 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x8p-152 : inexact-ok
+= cacos tonearest binary128 -0x1p-112 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x8p-152 : inexact-ok
+= cacos towardzero binary128 -0x1p-112 -0x8p-152 : 0x1.921fb54442d18469898cc51701b9p+0 0x8p-152 : inexact-ok
+= cacos upward binary128 -0x1p-112 -0x8p-152 : 0x1.921fb54442d18469898cc51701bap+0 0x8.0000000000000000000000000008p-152 : inexact-ok
+= cacos downward ibm128 -0x1p-112 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x8p-152 : inexact-ok
+= cacos tonearest ibm128 -0x1p-112 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x8p-152 : inexact-ok
+= cacos towardzero ibm128 -0x1p-112 -0x8p-152 : 0x1.921fb54442d18469898cc517018p+0 0x8p-152 : inexact-ok
+= cacos upward ibm128 -0x1p-112 -0x8p-152 : 0x1.921fb54442d18469898cc51702p+0 0x8.00000000000000000000000004p-152 : inexact-ok
+= cacos downward binary64 -0x1p-112 -0x4p-1076 : 0x1.921fb54442d18p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary64 -0x1p-112 -0x4p-1076 : 0x1.921fb54442d18p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary64 -0x1p-112 -0x4p-1076 : 0x1.921fb54442d18p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward binary64 -0x1p-112 -0x4p-1076 : 0x1.921fb54442d19p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x1p-112 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4p-1076 : inexact-ok
+= cacos tonearest intel96 -0x1p-112 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos towardzero intel96 -0x1p-112 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4p-1076 : inexact-ok
+= cacos upward intel96 -0x1p-112 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4.0000000000000008p-1076 : inexact-ok
+= cacos downward m68k96 -0x1p-112 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4p-1076 : inexact-ok
+= cacos tonearest m68k96 -0x1p-112 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4p-1076 : inexact-ok
+= cacos towardzero m68k96 -0x1p-112 -0x4p-1076 : 0x1.921fb54442d18468p+0 0x4p-1076 : inexact-ok
+= cacos upward m68k96 -0x1p-112 -0x4p-1076 : 0x1.921fb54442d1846ap+0 0x4.0000000000000008p-1076 : inexact-ok
+= cacos downward binary128 -0x1p-112 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x4p-1076 : inexact-ok
+= cacos tonearest binary128 -0x1p-112 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x4p-1076 : inexact-ok
+= cacos towardzero binary128 -0x1p-112 -0x4p-1076 : 0x1.921fb54442d18469898cc51701b9p+0 0x4p-1076 : inexact-ok
+= cacos upward binary128 -0x1p-112 -0x4p-1076 : 0x1.921fb54442d18469898cc51701bap+0 0x4.0000000000000000000000000004p-1076 : inexact-ok
+= cacos downward ibm128 -0x1p-112 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos tonearest ibm128 -0x1p-112 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos towardzero ibm128 -0x1p-112 -0x4p-1076 : 0x1.921fb54442d18469898cc517018p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
+= cacos upward ibm128 -0x1p-112 -0x4p-1076 : 0x1.921fb54442d18469898cc51702p+0 0x8p-1076 : inexact-ok underflow errno-erange-ok
+= cacos downward intel96 -0x1p-112 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest intel96 -0x1p-112 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero intel96 -0x1p-112 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward intel96 -0x1p-112 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.800000000000008p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward m68k96 -0x1p-112 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest m68k96 -0x1p-112 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero m68k96 -0x1p-112 -0xf.8p-16388 : 0x1.921fb54442d18468p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward m68k96 -0x1p-112 -0xf.8p-16388 : 0x1.921fb54442d1846ap+0 0xf.800000000000004p-16388 : inexact-ok underflow errno-erange-ok
+= cacos downward binary128 -0x1p-112 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos tonearest binary128 -0x1p-112 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos towardzero binary128 -0x1p-112 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701b9p+0 0xf.8p-16388 : inexact-ok underflow errno-erange-ok
+= cacos upward binary128 -0x1p-112 -0xf.8p-16388 : 0x1.921fb54442d18469898cc51701bap+0 0xf.800000000000000000000000004p-16388 : inexact-ok underflow errno-erange-ok
+cacos 0.0 0x1p-112
+= cacos downward binary32 0x0p+0 0x1p-112 : 0x1.921fb4p+0 -0x1p-112 : inexact-ok
+= cacos tonearest binary32 0x0p+0 0x1p-112 : 0x1.921fb6p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary32 0x0p+0 0x1p-112 : 0x1.921fb4p+0 -0xf.fffffp-116 : inexact-ok
+= cacos upward binary32 0x0p+0 0x1p-112 : 0x1.921fb6p+0 -0xf.fffffp-116 : inexact-ok
+= cacos downward binary64 0x0p+0 0x1p-112 : 0x1.921fb54442d18p+0 -0x1p-112 : inexact-ok
+= cacos tonearest binary64 0x0p+0 0x1p-112 : 0x1.921fb54442d18p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary64 0x0p+0 0x1p-112 : 0x1.921fb54442d18p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= cacos upward binary64 0x0p+0 0x1p-112 : 0x1.921fb54442d19p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= cacos downward intel96 0x0p+0 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1p-112 : inexact-ok
+= cacos tonearest intel96 0x0p+0 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos towardzero intel96 0x0p+0 0x1p-112 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward intel96 0x0p+0 0x1p-112 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos downward m68k96 0x0p+0 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1p-112 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 0x1p-112 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward m68k96 0x0p+0 0x1p-112 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos downward binary128 0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1p-112 : inexact-ok
+= cacos tonearest binary128 0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary128 0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos upward binary128 0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos downward ibm128 0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-112 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-112 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos upward ibm128 0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+cacos 0.0 -0x1p-112
+= cacos downward binary32 0x0p+0 -0x1p-112 : 0x1.921fb4p+0 0xf.fffffp-116 : inexact-ok
+= cacos tonearest binary32 0x0p+0 -0x1p-112 : 0x1.921fb6p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary32 0x0p+0 -0x1p-112 : 0x1.921fb4p+0 0xf.fffffp-116 : inexact-ok
+= cacos upward binary32 0x0p+0 -0x1p-112 : 0x1.921fb6p+0 0x1p-112 : inexact-ok
+= cacos downward binary64 0x0p+0 -0x1p-112 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= cacos tonearest binary64 0x0p+0 -0x1p-112 : 0x1.921fb54442d18p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary64 0x0p+0 -0x1p-112 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= cacos upward binary64 0x0p+0 -0x1p-112 : 0x1.921fb54442d19p+0 0x1p-112 : inexact-ok
+= cacos downward intel96 0x0p+0 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos tonearest intel96 0x0p+0 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos towardzero intel96 0x0p+0 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward intel96 0x0p+0 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos downward m68k96 0x0p+0 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos tonearest m68k96 0x0p+0 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos towardzero m68k96 0x0p+0 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward m68k96 0x0p+0 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos downward binary128 0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos tonearest binary128 0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary128 0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos upward binary128 0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc51701b9p+0 0x1p-112 : inexact-ok
+= cacos downward ibm128 0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos tonearest ibm128 0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0x1p-112 : inexact-ok
+= cacos towardzero ibm128 0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos upward ibm128 0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc51702p+0 0x1p-112 : inexact-ok
+cacos -0.0 0x1p-112
+= cacos downward binary32 -0x0p+0 0x1p-112 : 0x1.921fb4p+0 -0x1p-112 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 0x1p-112 : 0x1.921fb6p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 0x1p-112 : 0x1.921fb4p+0 -0xf.fffffp-116 : inexact-ok
+= cacos upward binary32 -0x0p+0 0x1p-112 : 0x1.921fb6p+0 -0xf.fffffp-116 : inexact-ok
+= cacos downward binary64 -0x0p+0 0x1p-112 : 0x1.921fb54442d18p+0 -0x1p-112 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 0x1p-112 : 0x1.921fb54442d18p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 0x1p-112 : 0x1.921fb54442d18p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= cacos upward binary64 -0x0p+0 0x1p-112 : 0x1.921fb54442d19p+0 -0xf.ffffffffffff8p-116 : inexact-ok
+= cacos downward intel96 -0x0p+0 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1p-112 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 0x1p-112 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward intel96 -0x0p+0 0x1p-112 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos downward m68k96 -0x0p+0 0x1p-112 : 0x1.921fb54442d18468p+0 -0x1p-112 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 0x1p-112 : 0x1.921fb54442d1846ap+0 -0x1p-112 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 0x1p-112 : 0x1.921fb54442d18468p+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward m68k96 -0x0p+0 0x1p-112 : 0x1.921fb54442d1846ap+0 -0xf.fffffffffffffffp-116 : inexact-ok
+= cacos downward binary128 -0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1p-112 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0x1p-112 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos upward binary128 -0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc51701b9p+0 -0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos downward ibm128 -0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-112 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0x1p-112 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos upward ibm128 -0x0p+0 0x1p-112 : 0x1.921fb54442d18469898cc51702p+0 -0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+cacos -0.0 -0x1p-112
+= cacos downward binary32 -0x0p+0 -0x1p-112 : 0x1.921fb4p+0 0xf.fffffp-116 : inexact-ok
+= cacos tonearest binary32 -0x0p+0 -0x1p-112 : 0x1.921fb6p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary32 -0x0p+0 -0x1p-112 : 0x1.921fb4p+0 0xf.fffffp-116 : inexact-ok
+= cacos upward binary32 -0x0p+0 -0x1p-112 : 0x1.921fb6p+0 0x1p-112 : inexact-ok
+= cacos downward binary64 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= cacos tonearest binary64 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary64 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18p+0 0xf.ffffffffffff8p-116 : inexact-ok
+= cacos upward binary64 -0x0p+0 -0x1p-112 : 0x1.921fb54442d19p+0 0x1p-112 : inexact-ok
+= cacos downward intel96 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos tonearest intel96 -0x0p+0 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos towardzero intel96 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward intel96 -0x0p+0 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos downward m68k96 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos tonearest m68k96 -0x0p+0 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos towardzero m68k96 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18468p+0 0xf.fffffffffffffffp-116 : inexact-ok
+= cacos upward m68k96 -0x0p+0 -0x1p-112 : 0x1.921fb54442d1846ap+0 0x1p-112 : inexact-ok
+= cacos downward binary128 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos tonearest binary128 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0x1p-112 : inexact-ok
+= cacos towardzero binary128 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc51701b8p+0 0xf.fffffffffffffffffffffffffff8p-116 : inexact-ok
+= cacos upward binary128 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc51701b9p+0 0x1p-112 : inexact-ok
+= cacos downward ibm128 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos tonearest ibm128 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0x1p-112 : inexact-ok
+= cacos towardzero ibm128 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc517018p+0 0xf.fffffffffffffffffffffffffcp-116 : inexact-ok
+= cacos upward ibm128 -0x0p+0 -0x1p-112 : 0x1.921fb54442d18469898cc51702p+0 0x1p-112 : inexact-ok
+cacos 0x1p-112 0.0
+= cacos downward binary32 0x1p-112 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p-112 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p-112 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p-112 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p-112 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p-112 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p-112 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p-112 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p-112 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p-112 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p-112 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p-112 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p-112 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p-112 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p-112 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p-112 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc51701b7p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc51701b7p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc51701b7p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+cacos -0x1p-112 0.0
+= cacos downward binary32 -0x1p-112 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p-112 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p-112 0x0p+0 : 0x1.921fb4p+0 -0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p-112 0x0p+0 : 0x1.921fb6p+0 -0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p-112 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p-112 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p-112 0x0p+0 : 0x1.921fb54442d18p+0 -0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p-112 0x0p+0 : 0x1.921fb54442d19p+0 -0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p-112 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p-112 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p-112 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p-112 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p-112 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p-112 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p-112 0x0p+0 : 0x1.921fb54442d18468p+0 -0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p-112 0x0p+0 : 0x1.921fb54442d1846ap+0 -0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 -0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc51701bap+0 -0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 -0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p-112 0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 -0x0p+0 : inexact-ok
+cacos 0x1p-112 -0.0
+= cacos downward binary32 0x1p-112 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 0x1p-112 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 0x1p-112 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 0x1p-112 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 0x1p-112 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 0x1p-112 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 0x1p-112 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 0x1p-112 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 0x1p-112 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 0x1p-112 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 0x1p-112 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 0x1p-112 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 0x1p-112 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 0x1p-112 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 0x1p-112 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 0x1p-112 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc51701b7p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc51701b7p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc51701b7p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc51701b8p+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+cacos -0x1p-112 -0.0
+= cacos downward binary32 -0x1p-112 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary32 -0x1p-112 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary32 -0x1p-112 -0x0p+0 : 0x1.921fb4p+0 0x0p+0 : inexact-ok
+= cacos upward binary32 -0x1p-112 -0x0p+0 : 0x1.921fb6p+0 0x0p+0 : inexact-ok
+= cacos downward binary64 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary64 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary64 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18p+0 0x0p+0 : inexact-ok
+= cacos upward binary64 -0x1p-112 -0x0p+0 : 0x1.921fb54442d19p+0 0x0p+0 : inexact-ok
+= cacos downward intel96 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest intel96 -0x1p-112 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero intel96 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward intel96 -0x1p-112 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward m68k96 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos tonearest m68k96 -0x1p-112 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos towardzero m68k96 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18468p+0 0x0p+0 : inexact-ok
+= cacos upward m68k96 -0x1p-112 -0x0p+0 : 0x1.921fb54442d1846ap+0 0x0p+0 : inexact-ok
+= cacos downward binary128 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos tonearest binary128 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos towardzero binary128 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc51701b9p+0 0x0p+0 : inexact-ok
+= cacos upward binary128 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc51701bap+0 0x0p+0 : inexact-ok
+= cacos downward ibm128 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos tonearest ibm128 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos towardzero ibm128 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc517018p+0 0x0p+0 : inexact-ok
+= cacos upward ibm128 -0x1p-112 -0x0p+0 : 0x1.921fb54442d18469898cc51702p+0 0x0p+0 : inexact-ok
+cacos 0.75 1.25
+= cacos downward binary32 0xcp-4 0x1.4p+0 : 0x1.1e15ccp+0 -0x1.21e48ep+0 : inexact-ok
+= cacos tonearest binary32 0xcp-4 0x1.4p+0 : 0x1.1e15ccp+0 -0x1.21e48cp+0 : inexact-ok
+= cacos towardzero binary32 0xcp-4 0x1.4p+0 : 0x1.1e15ccp+0 -0x1.21e48cp+0 : inexact-ok
+= cacos upward binary32 0xcp-4 0x1.4p+0 : 0x1.1e15cep+0 -0x1.21e48cp+0 : inexact-ok
+= cacos downward binary64 0xcp-4 0x1.4p+0 : 0x1.1e15cced3f1adp+0 -0x1.21e48c8df1875p+0 : inexact-ok
+= cacos tonearest binary64 0xcp-4 0x1.4p+0 : 0x1.1e15cced3f1adp+0 -0x1.21e48c8df1875p+0 : inexact-ok
+= cacos towardzero binary64 0xcp-4 0x1.4p+0 : 0x1.1e15cced3f1adp+0 -0x1.21e48c8df1874p+0 : inexact-ok
+= cacos upward binary64 0xcp-4 0x1.4p+0 : 0x1.1e15cced3f1aep+0 -0x1.21e48c8df1874p+0 : inexact-ok
+= cacos downward intel96 0xcp-4 0x1.4p+0 : 0x1.1e15cced3f1ad416p+0 -0x1.21e48c8df1874b5ep+0 : inexact-ok
+= cacos tonearest intel96 0xcp-4 0x1.4p+0 : 0x1.1e15cced3f1ad418p+0 -0x1.21e48c8df1874b5cp+0 : inexact-ok
+= cacos towardzero intel96 0xcp-4 0x1.4p+0 : 0x1.1e15cced3f1ad416p+0 -0x1.21e48c8df1874b5cp+0 : inexact-ok
+= cacos upward intel96 0xcp-4 0x1.4p+0 : 0x1.1e15cced3f1ad418p+0 -0x1.21e48c8df1874b5cp+0 : inexact-ok
+= cacos downward m68k96 0xcp-4 0x1.4p+0 : 0x1.1e15cced3f1ad416p+0 -0x1.21e48c8df1874b5ep+0 : inexact-ok
+= cacos tonearest m68k96 0xcp-4 0x1.4p+0 : 0x1.1e15cced3f1ad418p+0 -0x1.21e48c8df1874b5cp+0 : inexact-ok
+= cacos towardzero m68k96 0xcp-4 0x1.4p+0 : 0x1.1e15cced3f1ad416p+0 -0x1.21e48c8df1874b5cp+0 : inexact-ok
+= cacos upward m68k96 0xcp-4 0x1.4p+0 : 0x1.1e15cced3f1ad418p+0 -0x1.21e48c8df1874b5cp+0 : inexact-ok
+= cacos downward binary128 0xcp-4 0x1.4p+0 : 0x1.1e15cced3f1ad4176ac2aab4a0fep+0 -0x1.21e48c8df1874b5cd0ce3cbbfb5bp+0 : inexact-ok
+= cacos tonearest binary128 0xcp-4 0x1.4p+0 : 0x1.1e15cced3f1ad4176ac2aab4a0fep+0 -0x1.21e48c8df1874b5cd0ce3cbbfb5bp+0 : inexact-ok
+= cacos towardzero binary128 0xcp-4 0x1.4p+0 : 0x1.1e15cced3f1ad4176ac2aab4a0fep+0 -0x1.21e48c8df1874b5cd0ce3cbbfb5ap+0 : inexact-ok
+= cacos upward binary128 0xcp-4 0x1.4p+0 : 0x1.1e15cced3f1ad4176ac2aab4a0ffp+0 -0x1.21e48c8df1874b5cd0ce3cbbfb5ap+0 : inexact-ok
+= cacos downward ibm128 0xcp-4 0x1.4p+0 : 0x1.1e15cced3f1ad4176ac2aab4a08p+0 -0x1.21e48c8df1874b5cd0ce3cbbfb8p+0 : inexact-ok
+= cacos tonearest ibm128 0xcp-4 0x1.4p+0 : 0x1.1e15cced3f1ad4176ac2aab4a1p+0 -0x1.21e48c8df1874b5cd0ce3cbbfb8p+0 : inexact-ok
+= cacos towardzero ibm128 0xcp-4 0x1.4p+0 : 0x1.1e15cced3f1ad4176ac2aab4a08p+0 -0x1.21e48c8df1874b5cd0ce3cbbfbp+0 : inexact-ok
+= cacos upward ibm128 0xcp-4 0x1.4p+0 : 0x1.1e15cced3f1ad4176ac2aab4a1p+0 -0x1.21e48c8df1874b5cd0ce3cbbfbp+0 : inexact-ok
+cacos -2 -3
+= cacos downward binary32 -0x2p+0 -0x3p+0 : 0x2.2436p+0 0x1.fbbf4p+0 : inexact-ok
+= cacos tonearest binary32 -0x2p+0 -0x3p+0 : 0x2.243604p+0 0x1.fbbf4p+0 : inexact-ok
+= cacos towardzero binary32 -0x2p+0 -0x3p+0 : 0x2.2436p+0 0x1.fbbf4p+0 : inexact-ok
+= cacos upward binary32 -0x2p+0 -0x3p+0 : 0x2.243604p+0 0x1.fbbf42p+0 : inexact-ok
+= cacos downward binary64 -0x2p+0 -0x3p+0 : 0x2.2436024a4a9dep+0 0x1.fbbf409ccd55fp+0 : inexact-ok
+= cacos tonearest binary64 -0x2p+0 -0x3p+0 : 0x2.2436024a4a9ep+0 0x1.fbbf409ccd56p+0 : inexact-ok
+= cacos towardzero binary64 -0x2p+0 -0x3p+0 : 0x2.2436024a4a9dep+0 0x1.fbbf409ccd55fp+0 : inexact-ok
+= cacos upward binary64 -0x2p+0 -0x3p+0 : 0x2.2436024a4a9ep+0 0x1.fbbf409ccd56p+0 : inexact-ok
+= cacos downward intel96 -0x2p+0 -0x3p+0 : 0x2.2436024a4a9df8fp+0 0x1.fbbf409ccd55fc66p+0 : inexact-ok
+= cacos tonearest intel96 -0x2p+0 -0x3p+0 : 0x2.2436024a4a9df8fp+0 0x1.fbbf409ccd55fc68p+0 : inexact-ok
+= cacos towardzero intel96 -0x2p+0 -0x3p+0 : 0x2.2436024a4a9df8fp+0 0x1.fbbf409ccd55fc66p+0 : inexact-ok
+= cacos upward intel96 -0x2p+0 -0x3p+0 : 0x2.2436024a4a9df8f4p+0 0x1.fbbf409ccd55fc68p+0 : inexact-ok
+= cacos downward m68k96 -0x2p+0 -0x3p+0 : 0x2.2436024a4a9df8fp+0 0x1.fbbf409ccd55fc66p+0 : inexact-ok
+= cacos tonearest m68k96 -0x2p+0 -0x3p+0 : 0x2.2436024a4a9df8fp+0 0x1.fbbf409ccd55fc68p+0 : inexact-ok
+= cacos towardzero m68k96 -0x2p+0 -0x3p+0 : 0x2.2436024a4a9df8fp+0 0x1.fbbf409ccd55fc66p+0 : inexact-ok
+= cacos upward m68k96 -0x2p+0 -0x3p+0 : 0x2.2436024a4a9df8f4p+0 0x1.fbbf409ccd55fc68p+0 : inexact-ok
+= cacos downward binary128 -0x2p+0 -0x3p+0 : 0x2.2436024a4a9df8f1b938aaba492p+0 0x1.fbbf409ccd55fc6792dad16bc591p+0 : inexact-ok
+= cacos tonearest binary128 -0x2p+0 -0x3p+0 : 0x2.2436024a4a9df8f1b938aaba4922p+0 0x1.fbbf409ccd55fc6792dad16bc591p+0 : inexact-ok
+= cacos towardzero binary128 -0x2p+0 -0x3p+0 : 0x2.2436024a4a9df8f1b938aaba492p+0 0x1.fbbf409ccd55fc6792dad16bc591p+0 : inexact-ok
+= cacos upward binary128 -0x2p+0 -0x3p+0 : 0x2.2436024a4a9df8f1b938aaba4922p+0 0x1.fbbf409ccd55fc6792dad16bc592p+0 : inexact-ok
+= cacos downward ibm128 -0x2p+0 -0x3p+0 : 0x2.2436024a4a9df8f1b938aaba49p+0 0x1.fbbf409ccd55fc6792dad16bc58p+0 : inexact-ok
+= cacos tonearest ibm128 -0x2p+0 -0x3p+0 : 0x2.2436024a4a9df8f1b938aaba49p+0 0x1.fbbf409ccd55fc6792dad16bc58p+0 : inexact-ok
+= cacos towardzero ibm128 -0x2p+0 -0x3p+0 : 0x2.2436024a4a9df8f1b938aaba49p+0 0x1.fbbf409ccd55fc6792dad16bc58p+0 : inexact-ok
+= cacos upward ibm128 -0x2p+0 -0x3p+0 : 0x2.2436024a4a9df8f1b938aaba4ap+0 0x1.fbbf409ccd55fc6792dad16bc6p+0 : inexact-ok
diff --git a/math/auto-libm-test-out-cacosh b/math/auto-libm-test-out-cacosh
new file mode 100644
index 0000000..4d842fe
--- /dev/null
+++ b/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
diff --git a/math/libm-test-cacos.inc b/math/libm-test-cacos.inc
index 2a4e2f9..492f8f1 100644
--- a/math/libm-test-cacos.inc
+++ b/math/libm-test-cacos.inc
@@ -18,11 +18,6 @@
 
 static const struct test_c_c_data cacos_test_data[] =
   {
-    TEST_c_c (cacos, 0, 0, lit_pi_2_d, minus_zero),
-    TEST_c_c (cacos, minus_zero, 0, lit_pi_2_d, minus_zero),
-    TEST_c_c (cacos, minus_zero, minus_zero, lit_pi_2_d, 0.0),
-    TEST_c_c (cacos, 0, minus_zero, lit_pi_2_d, 0.0),
-
     TEST_c_c (cacos, minus_infty, plus_infty, lit_pi_3_m_4_d, minus_infty),
     TEST_c_c (cacos, minus_infty, minus_infty, lit_pi_3_m_4_d, plus_infty),
 
@@ -63,639 +58,7 @@ static const struct test_c_c_data cacos_test_data[] =
 
     TEST_c_c (cacos, qnan_value, qnan_value, qnan_value, qnan_value),
 
-    TEST_c_c (cacos, plus_zero, -1.5L, lit_pi_2_d, 1.194763217287109304111930828519090523536L),
-    TEST_c_c (cacos, minus_zero, -1.5L, lit_pi_2_d, 1.194763217287109304111930828519090523536L),
-    TEST_c_c (cacos, plus_zero, -1.0L, lit_pi_2_d, 0.8813735870195430252326093249797923090282L),
-    TEST_c_c (cacos, minus_zero, -1.0L, lit_pi_2_d, 0.8813735870195430252326093249797923090282L),
-    TEST_c_c (cacos, plus_zero, -0.5L, lit_pi_2_d, 0.4812118250596034474977589134243684231352L),
-    TEST_c_c (cacos, minus_zero, -0.5L, lit_pi_2_d, 0.4812118250596034474977589134243684231352L),
-    TEST_c_c (cacos, plus_zero, 0.5L, lit_pi_2_d, -0.4812118250596034474977589134243684231352L),
-    TEST_c_c (cacos, minus_zero, 0.5L, lit_pi_2_d, -0.4812118250596034474977589134243684231352L),
-    TEST_c_c (cacos, plus_zero, 1.0L, lit_pi_2_d, -0.8813735870195430252326093249797923090282L),
-    TEST_c_c (cacos, minus_zero, 1.0L, lit_pi_2_d, -0.8813735870195430252326093249797923090282L),
-    TEST_c_c (cacos, plus_zero, 1.5L, lit_pi_2_d, -1.194763217287109304111930828519090523536L),
-    TEST_c_c (cacos, minus_zero, 1.5L, lit_pi_2_d, -1.194763217287109304111930828519090523536L),
-
-    TEST_c_c (cacos, -1.5L, plus_zero, lit_pi, -0.9624236501192068949955178268487368462704L),
-    TEST_c_c (cacos, -1.5L, minus_zero, lit_pi, 0.9624236501192068949955178268487368462704L),
-    TEST_c_c (cacos, -1.0L, plus_zero, lit_pi, minus_zero),
-    TEST_c_c (cacos, -1.0L, minus_zero, lit_pi, plus_zero),
-    TEST_c_c (cacos, -0.5L, plus_zero, 2.094395102393195492308428922186335256131L, minus_zero),
-    TEST_c_c (cacos, -0.5L, minus_zero, 2.094395102393195492308428922186335256131L, plus_zero),
-    TEST_c_c (cacos, 0.5L, plus_zero, 1.047197551196597746154214461093167628066L, minus_zero),
-    TEST_c_c (cacos, 0.5L, minus_zero, 1.047197551196597746154214461093167628066L, plus_zero),
-    TEST_c_c (cacos, 1.0L, plus_zero, plus_zero, minus_zero),
-    TEST_c_c (cacos, 1.0L, minus_zero, plus_zero, plus_zero),
-    TEST_c_c (cacos, 1.5L, plus_zero, plus_zero, -0.9624236501192068949955178268487368462704L),
-    TEST_c_c (cacos, 1.5L, minus_zero, plus_zero, 0.9624236501192068949955178268487368462704L),
-
-    TEST_c_c (cacos, 0x1p50L, 1.0L, 8.881784197001252323389053344727730248720e-16L, -3.535050620855721078027883819436720218708e1L),
-    TEST_c_c (cacos, 0x1p50L, -1.0L, 8.881784197001252323389053344727730248720e-16L, 3.535050620855721078027883819436720218708e1L),
-    TEST_c_c (cacos, -0x1p50L, 1.0L, 3.141592653589792350284223683154270545292L, -3.535050620855721078027883819436720218708e1L),
-    TEST_c_c (cacos, -0x1p50L, -1.0L, 3.141592653589792350284223683154270545292L, 3.535050620855721078027883819436720218708e1L),
-    TEST_c_c (cacos, 1.0L, 0x1p50L, 1.570796326794895731052901991514519103193L, -3.535050620855721078027883819436759661753e1L),
-    TEST_c_c (cacos, -1.0L, 0x1p50L, 1.570796326794897507409741391764983781004L, -3.535050620855721078027883819436759661753e1L),
-    TEST_c_c (cacos, 1.0L, -0x1p50L, 1.570796326794895731052901991514519103193L, 3.535050620855721078027883819436759661753e1L),
-    TEST_c_c (cacos, -1.0L, -0x1p50L, 1.570796326794897507409741391764983781004L, 3.535050620855721078027883819436759661753e1L),
-#if !TEST_COND_binary32
-    TEST_c_c (cacos, 0x1p500L, 1.0L, 3.054936363499604682051979393213617699789e-151L, -3.472667374605326000180332928505464606058e2L),
-    TEST_c_c (cacos, 0x1p500L, -1.0L, 3.054936363499604682051979393213617699789e-151L, 3.472667374605326000180332928505464606058e2L),
-    TEST_c_c (cacos, -0x1p500L, 1.0L, 3.141592653589793238462643383279502884197L, -3.472667374605326000180332928505464606058e2L),
-    TEST_c_c (cacos, -0x1p500L, -1.0L, 3.141592653589793238462643383279502884197L, 3.472667374605326000180332928505464606058e2L),
-    TEST_c_c (cacos, 1.0L, 0x1p500L, 1.570796326794896619231321691639751442099L, -3.472667374605326000180332928505464606058e2L),
-    TEST_c_c (cacos, -1.0L, 0x1p500L, 1.570796326794896619231321691639751442099L, -3.472667374605326000180332928505464606058e2L),
-    TEST_c_c (cacos, 1.0L, -0x1p500L, 1.570796326794896619231321691639751442099L, 3.472667374605326000180332928505464606058e2L),
-    TEST_c_c (cacos, -1.0L, -0x1p500L, 1.570796326794896619231321691639751442099L, 3.472667374605326000180332928505464606058e2L),
-#endif
-#if MAX_EXP >= 16384
-    TEST_c_c (cacos, 0x1p5000L, 1.0L, 7.079811261048172892385615158694057552948e-1506L, -3.466429049980286492395577839412341016946e3L),
-    TEST_c_c (cacos, 0x1p5000L, -1.0L, 7.079811261048172892385615158694057552948e-1506L, 3.466429049980286492395577839412341016946e3L),
-    TEST_c_c (cacos, -0x1p5000L, 1.0L, 3.141592653589793238462643383279502884197L, -3.466429049980286492395577839412341016946e3L),
-    TEST_c_c (cacos, -0x1p5000L, -1.0L, 3.141592653589793238462643383279502884197L, 3.466429049980286492395577839412341016946e3L),
-    TEST_c_c (cacos, 1.0L, 0x1p5000L, 1.570796326794896619231321691639751442099L, -3.466429049980286492395577839412341016946e3L),
-    TEST_c_c (cacos, -1.0L, 0x1p5000L, 1.570796326794896619231321691639751442099L, -3.466429049980286492395577839412341016946e3L),
-    TEST_c_c (cacos, 1.0L, -0x1p5000L, 1.570796326794896619231321691639751442099L, 3.466429049980286492395577839412341016946e3L),
-    TEST_c_c (cacos, -1.0L, -0x1p5000L, 1.570796326794896619231321691639751442099L, 3.466429049980286492395577839412341016946e3L),
-#endif
-
-    TEST_c_c (cacos, 0x1.fp127L, 0x1.fp127L, 7.853981633974483096156608458198757210493e-1L, -8.973081118419833726837456344608533993585e1L),
-#if !TEST_COND_binary32
-    TEST_c_c (cacos, 0x1.fp1023L, 0x1.fp1023L, 7.853981633974483096156608458198757210493e-1L, -7.107906849659093345062145442726115449315e2L),
-#endif
-#if MAX_EXP >= 16384
-    TEST_c_c (cacos, 0x1.fp16383L, 0x1.fp16383L, 7.853981633974483096156608458198757210493e-1L, -1.135753137836666928715489992987020363057e4L),
-#endif
-
-    TEST_c_c (cacos, 0x1.fp-129L, 1.5L, 1.570796326794896619231321691639751442097L, -1.194763217287109304111930828519090523536L),
-    TEST_c_c (cacos, 0x1.fp-129L, -1.5L, 1.570796326794896619231321691639751442097L, 1.194763217287109304111930828519090523536L),
-    TEST_c_c (cacos, -0x1.fp-129L, 1.5L, 1.570796326794896619231321691639751442100L, -1.194763217287109304111930828519090523536L),
-    TEST_c_c (cacos, -0x1.fp-129L, -1.5L, 1.570796326794896619231321691639751442100L, 1.194763217287109304111930828519090523536L),
-    TEST_c_c (cacos, 1.5L, 0x1.fp-129L, 2.546345110742945032959687790021055102355e-39L, -9.624236501192068949955178268487368462704e-1L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_c_c (cacos, -1.5L, 0x1.fp-129L, 3.141592653589793238462643383279502884195L, -9.624236501192068949955178268487368462704e-1L),
-    TEST_c_c (cacos, 1.5L, -0x1.fp-129L, 2.546345110742945032959687790021055102355e-39L, 9.624236501192068949955178268487368462704e-1L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_c_c (cacos, -1.5L, -0x1.fp-129L, 3.141592653589793238462643383279502884195L, 9.624236501192068949955178268487368462704e-1L),
-#if !TEST_COND_binary32
-    TEST_c_c (cacos, 0x1.fp-1025L, 1.5L, 1.570796326794896619231321691639751442099L, -1.194763217287109304111930828519090523536L),
-    TEST_c_c (cacos, 0x1.fp-1025L, -1.5L, 1.570796326794896619231321691639751442099L, 1.194763217287109304111930828519090523536L),
-    TEST_c_c (cacos, -0x1.fp-1025L, 1.5L, 1.570796326794896619231321691639751442099L, -1.194763217287109304111930828519090523536L),
-    TEST_c_c (cacos, -0x1.fp-1025L, -1.5L, 1.570796326794896619231321691639751442099L, 1.194763217287109304111930828519090523536L),
-    TEST_c_c (cacos, 1.5L, 0x1.fp-1025L, 4.819934639999230680322935210539402497827e-309L, -9.624236501192068949955178268487368462704e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacos, -1.5L, 0x1.fp-1025L, 3.141592653589793238462643383279502884197L, -9.624236501192068949955178268487368462704e-1L),
-    TEST_c_c (cacos, 1.5L, -0x1.fp-1025L, 4.819934639999230680322935210539402497827e-309L, 9.624236501192068949955178268487368462704e-1L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacos, -1.5L, -0x1.fp-1025L, 3.141592653589793238462643383279502884197L, 9.624236501192068949955178268487368462704e-1L),
-#endif
-#if MIN_EXP <= -16381
-    TEST_c_c (cacos, 0x1.fp-16385L, 1.5L, 1.570796326794896619231321691639751442099L, -1.194763217287109304111930828519090523536L),
-    TEST_c_c (cacos, 0x1.fp-16385L, -1.5L, 1.570796326794896619231321691639751442099L, 1.194763217287109304111930828519090523536L),
-    TEST_c_c (cacos, -0x1.fp-16385L, 1.5L, 1.570796326794896619231321691639751442099L, -1.194763217287109304111930828519090523536L),
-    TEST_c_c (cacos, -0x1.fp-16385L, -1.5L, 1.570796326794896619231321691639751442099L, 1.194763217287109304111930828519090523536L),
-    TEST_c_c (cacos, 1.5L, 0x1.fp-16385L, 7.282957076134209141226696333885150260319e-4933L, -9.624236501192068949955178268487368462704e-1L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacos, -1.5L, 0x1.fp-16385L, 3.141592653589793238462643383279502884197L, -9.624236501192068949955178268487368462704e-1L),
-    TEST_c_c (cacos, 1.5L, -0x1.fp-16385L, 7.282957076134209141226696333885150260319e-4933L, 9.624236501192068949955178268487368462704e-1L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacos, -1.5L, -0x1.fp-16385L, 3.141592653589793238462643383279502884197L, 9.624236501192068949955178268487368462704e-1L),
-#endif
-
-    TEST_c_c (cacos, 0.5L, 1.0L, 1.221357263937683325603909865564381489366L, -9.261330313501824245501244453057873152694e-1L),
-    TEST_c_c (cacos, 0.5L, -1.0L, 1.221357263937683325603909865564381489366L, 9.261330313501824245501244453057873152694e-1L),
-    TEST_c_c (cacos, -0.5L, 1.0L, 1.920235389652109912858733517715121394831L, -9.261330313501824245501244453057873152694e-1L),
-    TEST_c_c (cacos, -0.5L, -1.0L, 1.920235389652109912858733517715121394831L, 9.261330313501824245501244453057873152694e-1L),
-    TEST_c_c (cacos, 1.0L, 0.5L, 6.748888455860063801646649673121744318756e-1L, -7.328576759736452608886724437653071523305e-1L),
-    TEST_c_c (cacos, -1.0L, 0.5L, 2.466703808003786858297978415967328452322L, -7.328576759736452608886724437653071523305e-1L),
-    TEST_c_c (cacos, 1.0L, -0.5L, 6.748888455860063801646649673121744318756e-1L, 7.328576759736452608886724437653071523305e-1L),
-    TEST_c_c (cacos, -1.0L, -0.5L, 2.466703808003786858297978415967328452322L, 7.328576759736452608886724437653071523305e-1L),
-    TEST_c_c (cacos, 0.25L, 1.0L, 1.394493894017929688812643125003661339452L, -8.924633639033482359562124741744951972772e-1L),
-    TEST_c_c (cacos, 0.25L, -1.0L, 1.394493894017929688812643125003661339452L, 8.924633639033482359562124741744951972772e-1L),
-    TEST_c_c (cacos, -0.25L, 1.0L, 1.747098759571863549650000258275841544745L, -8.924633639033482359562124741744951972772e-1L),
-    TEST_c_c (cacos, -0.25L, -1.0L, 1.747098759571863549650000258275841544745L, 8.924633639033482359562124741744951972772e-1L),
-    TEST_c_c (cacos, 1.0L, 0.25L, 4.890443302710802929202843732146540079124e-1L, -5.097911466811016354623559941115413499164e-1L),
-    TEST_c_c (cacos, -1.0L, 0.25L, 2.652548323318712945542359010064848876285L, -5.097911466811016354623559941115413499164e-1L),
-    TEST_c_c (cacos, 1.0L, -0.25L, 4.890443302710802929202843732146540079124e-1L, 5.097911466811016354623559941115413499164e-1L),
-    TEST_c_c (cacos, -1.0L, -0.25L, 2.652548323318712945542359010064848876285L, 5.097911466811016354623559941115413499164e-1L),
-    TEST_c_c (cacos, 0x1.fp-10L, 1.0L, 1.569458417435338878318763342108699202986L, -8.813742198809567991336704287826445879025e-1L),
-    TEST_c_c (cacos, 0x1.fp-10L, -1.0L, 1.569458417435338878318763342108699202986L, 8.813742198809567991336704287826445879025e-1L),
-    TEST_c_c (cacos, -0x1.fp-10L, 1.0L, 1.572134236154454360143880041170803681211L, -8.813742198809567991336704287826445879025e-1L),
-    TEST_c_c (cacos, -0x1.fp-10L, -1.0L, 1.572134236154454360143880041170803681211L, 8.813742198809567991336704287826445879025e-1L),
-    TEST_c_c (cacos, 1.0L, 0x1.fp-10L, 4.349129763101882771258049954181971959031e-2L, -4.350501469856803800217957402220976497152e-2L),
-    TEST_c_c (cacos, -1.0L, 0x1.fp-10L, 3.098101355958774410750062883737683164607L, -4.350501469856803800217957402220976497152e-2L),
-    TEST_c_c (cacos, 1.0L, -0x1.fp-10L, 4.349129763101882771258049954181971959031e-2L, 4.350501469856803800217957402220976497152e-2L),
-    TEST_c_c (cacos, -1.0L, -0x1.fp-10L, 3.098101355958774410750062883737683164607L, 4.350501469856803800217957402220976497152e-2L),
-    TEST_c_c (cacos, 0x1.fp-30L, 1.0L, 1.570796325518966635014803151387033957091L, -8.813735870195430258081932989769495326854e-1L),
-    TEST_c_c (cacos, 0x1.fp-30L, -1.0L, 1.570796325518966635014803151387033957091L, 8.813735870195430258081932989769495326854e-1L),
-    TEST_c_c (cacos, -0x1.fp-30L, 1.0L, 1.570796328070826603447840231892468927106L, -8.813735870195430258081932989769495326854e-1L),
-    TEST_c_c (cacos, -0x1.fp-30L, -1.0L, 1.570796328070826603447840231892468927106L, 8.813735870195430258081932989769495326854e-1L),
-    TEST_c_c (cacos, 1.0L, 0x1.fp-30L, 4.247867097467650115899790787875186617316e-5L, -4.247867098745151888768727039216644758847e-5L),
-    TEST_c_c (cacos, -1.0L, 0x1.fp-30L, 3.141550174918818561961484385371624132331L, -4.247867098745151888768727039216644758847e-5L),
-    TEST_c_c (cacos, 1.0L, -0x1.fp-30L, 4.247867097467650115899790787875186617316e-5L, 4.247867098745151888768727039216644758847e-5L),
-    TEST_c_c (cacos, -1.0L, -0x1.fp-30L, 3.141550174918818561961484385371624132331L, 4.247867098745151888768727039216644758847e-5L),
-    TEST_c_c (cacos, 0x1.fp-100L, 1.0L, 1.570796326794896619231321691638670687364L, -8.813735870195430252326093249797923090282e-1L),
-    TEST_c_c (cacos, 0x1.fp-100L, -1.0L, 1.570796326794896619231321691638670687364L, 8.813735870195430252326093249797923090282e-1L),
-    TEST_c_c (cacos, -0x1.fp-100L, 1.0L, 1.570796326794896619231321691640832196834L, -8.813735870195430252326093249797923090282e-1L),
-    TEST_c_c (cacos, -0x1.fp-100L, -1.0L, 1.570796326794896619231321691640832196834L, 8.813735870195430252326093249797923090282e-1L),
-    TEST_c_c (cacos, 1.0L, 0x1.fp-100L, 1.236292038260260888664514866456887257525e-15L, -1.236292038260260888664514866457202186027e-15L),
-    TEST_c_c (cacos, -1.0L, 0x1.fp-100L, 3.141592653589792002170605123018614219682L, -1.236292038260260888664514866457202186027e-15L),
-    TEST_c_c (cacos, 1.0L, -0x1.fp-100L, 1.236292038260260888664514866456887257525e-15L, 1.236292038260260888664514866457202186027e-15L),
-    TEST_c_c (cacos, -1.0L, -0x1.fp-100L, 3.141592653589792002170605123018614219682L, 1.236292038260260888664514866457202186027e-15L),
-    TEST_c_c (cacos, 0x1.fp-129L, 1.0L, 1.570796326794896619231321691639751442097L, -8.813735870195430252326093249797923090282e-1L),
-    TEST_c_c (cacos, 0x1.fp-129L, -1.0L, 1.570796326794896619231321691639751442097L, 8.813735870195430252326093249797923090282e-1L),
-    TEST_c_c (cacos, -0x1.fp-129L, 1.0L, 1.570796326794896619231321691639751442101L, -8.813735870195430252326093249797923090282e-1L),
-    TEST_c_c (cacos, -0x1.fp-129L, -1.0L, 1.570796326794896619231321691639751442101L, 8.813735870195430252326093249797923090282e-1L),
-    TEST_c_c (cacos, 1.0L, 0x1.fp-129L, 5.335635276982233498398987585285818977930e-20L, -5.335635276982233498398987585285818977933e-20L),
-    TEST_c_c (cacos, -1.0L, 0x1.fp-129L, 3.141592653589793238409287030509680549213L, -5.335635276982233498398987585285818977933e-20L),
-    TEST_c_c (cacos, 1.0L, -0x1.fp-129L, 5.335635276982233498398987585285818977930e-20L, 5.335635276982233498398987585285818977933e-20L),
-    TEST_c_c (cacos, -1.0L, -0x1.fp-129L, 3.141592653589793238409287030509680549213L, 5.335635276982233498398987585285818977933e-20L),
-#if !TEST_COND_binary32
-    TEST_c_c (cacos, 0x1.fp-1000L, 1.0L, 1.570796326794896619231321691639751442099L, -8.813735870195430252326093249797923090282e-1L),
-    TEST_c_c (cacos, 0x1.fp-1000L, -1.0L, 1.570796326794896619231321691639751442099L, 8.813735870195430252326093249797923090282e-1L),
-    TEST_c_c (cacos, -0x1.fp-1000L, 1.0L, 1.570796326794896619231321691639751442099L, -8.813735870195430252326093249797923090282e-1L),
-    TEST_c_c (cacos, -0x1.fp-1000L, -1.0L, 1.570796326794896619231321691639751442099L, 8.813735870195430252326093249797923090282e-1L),
-    TEST_c_c (cacos, 1.0L, 0x1.fp-1000L, 4.252291453851660175550490409247739011867e-151L, -4.252291453851660175550490409247739011867e-151L),
-    TEST_c_c (cacos, -1.0L, 0x1.fp-1000L, 3.141592653589793238462643383279502884197L, -4.252291453851660175550490409247739011867e-151L),
-    TEST_c_c (cacos, 1.0L, -0x1.fp-1000L, 4.252291453851660175550490409247739011867e-151L, 4.252291453851660175550490409247739011867e-151L),
-    TEST_c_c (cacos, -1.0L, -0x1.fp-1000L, 3.141592653589793238462643383279502884197L, 4.252291453851660175550490409247739011867e-151L),
-    TEST_c_c (cacos, 0x1.fp-1025L, 1.0L, 1.570796326794896619231321691639751442099L, -8.813735870195430252326093249797923090282e-1L),
-    TEST_c_c (cacos, 0x1.fp-1025L, -1.0L, 1.570796326794896619231321691639751442099L, 8.813735870195430252326093249797923090282e-1L),
-    TEST_c_c (cacos, -0x1.fp-1025L, 1.0L, 1.570796326794896619231321691639751442099L, -8.813735870195430252326093249797923090282e-1L),
-    TEST_c_c (cacos, -0x1.fp-1025L, -1.0L, 1.570796326794896619231321691639751442099L, 8.813735870195430252326093249797923090282e-1L),
-    TEST_c_c (cacos, 1.0L, 0x1.fp-1025L, 7.340879205566679497036857179189356754017e-155L, -7.340879205566679497036857179189356754017e-155L),
-    TEST_c_c (cacos, -1.0L, 0x1.fp-1025L, 3.141592653589793238462643383279502884197L, -7.340879205566679497036857179189356754017e-155L),
-    TEST_c_c (cacos, 1.0L, -0x1.fp-1025L, 7.340879205566679497036857179189356754017e-155L, 7.340879205566679497036857179189356754017e-155L),
-    TEST_c_c (cacos, -1.0L, -0x1.fp-1025L, 3.141592653589793238462643383279502884197L, 7.340879205566679497036857179189356754017e-155L),
-#endif
-#if MIN_EXP <= -16381
-    TEST_c_c (cacos, 0x1.fp-10000L, 1.0L, 1.570796326794896619231321691639751442099L, -8.813735870195430252326093249797923090282e-1L),
-    TEST_c_c (cacos, 0x1.fp-10000L, -1.0L, 1.570796326794896619231321691639751442099L, 8.813735870195430252326093249797923090282e-1L),
-    TEST_c_c (cacos, -0x1.fp-10000L, 1.0L, 1.570796326794896619231321691639751442099L, -8.813735870195430252326093249797923090282e-1L),
-    TEST_c_c (cacos, -0x1.fp-10000L, -1.0L, 1.570796326794896619231321691639751442099L, 8.813735870195430252326093249797923090282e-1L),
-    TEST_c_c (cacos, 1.0L, 0x1.fp-10000L, 9.854680208706673586644342922051388714633e-1506L, -9.854680208706673586644342922051388714633e-1506L),
-    TEST_c_c (cacos, -1.0L, 0x1.fp-10000L, 3.141592653589793238462643383279502884197L, -9.854680208706673586644342922051388714633e-1506L),
-    TEST_c_c (cacos, 1.0L, -0x1.fp-10000L, 9.854680208706673586644342922051388714633e-1506L, 9.854680208706673586644342922051388714633e-1506L),
-    TEST_c_c (cacos, -1.0L, -0x1.fp-10000L, 3.141592653589793238462643383279502884197L, 9.854680208706673586644342922051388714633e-1506L),
-    TEST_c_c (cacos, 0x1.fp-16385L, 1.0L, 1.570796326794896619231321691639751442099L, -8.813735870195430252326093249797923090282e-1L),
-    TEST_c_c (cacos, 0x1.fp-16385L, -1.0L, 1.570796326794896619231321691639751442099L, 8.813735870195430252326093249797923090282e-1L),
-    TEST_c_c (cacos, -0x1.fp-16385L, 1.0L, 1.570796326794896619231321691639751442099L, -8.813735870195430252326093249797923090282e-1L),
-    TEST_c_c (cacos, -0x1.fp-16385L, -1.0L, 1.570796326794896619231321691639751442099L, 8.813735870195430252326093249797923090282e-1L),
-    TEST_c_c (cacos, 1.0L, 0x1.fp-16385L, 9.023632056840860275214893047597614177639e-2467L, -9.023632056840860275214893047597614177639e-2467L),
-    TEST_c_c (cacos, -1.0L, 0x1.fp-16385L, 3.141592653589793238462643383279502884197L, -9.023632056840860275214893047597614177639e-2467L),
-    TEST_c_c (cacos, 1.0L, -0x1.fp-16385L, 9.023632056840860275214893047597614177639e-2467L, 9.023632056840860275214893047597614177639e-2467L),
-    TEST_c_c (cacos, -1.0L, -0x1.fp-16385L, 3.141592653589793238462643383279502884197L, 9.023632056840860275214893047597614177639e-2467L),
-#endif
-
-    TEST_c_c (cacos, 0x1p-23L, 0x1.000002p0L, 1.570796242501204621739026081991856762292L, -8.813736713132400470205730751186547909968e-1L),
-    TEST_c_c (cacos, 0x1p-23L, -0x1.000002p0L, 1.570796242501204621739026081991856762292L, 8.813736713132400470205730751186547909968e-1L),
-    TEST_c_c (cacos, -0x1p-23L, 0x1.000002p0L, 1.570796411088588616723617301287646121905L, -8.813736713132400470205730751186547909968e-1L),
-    TEST_c_c (cacos, -0x1p-23L, -0x1.000002p0L, 1.570796411088588616723617301287646121905L, 8.813736713132400470205730751186547909968e-1L),
-    TEST_c_c (cacos, 0x1.000002p0L, 0x1p-23L, 2.222118384408546368406374049167636760903e-4L, -5.364668491573609633134147164031476452679e-4L),
-    TEST_c_c (cacos, -0x1.000002p0L, 0x1p-23L, 3.141370441751352383825802745874586120521L, -5.364668491573609633134147164031476452679e-4L),
-    TEST_c_c (cacos, 0x1.000002p0L, -0x1p-23L, 2.222118384408546368406374049167636760903e-4L, 5.364668491573609633134147164031476452679e-4L),
-    TEST_c_c (cacos, -0x1.000002p0L, -0x1p-23L, 3.141370441751352383825802745874586120521L, 5.364668491573609633134147164031476452679e-4L),
-    TEST_c_c (cacos, 0x1.fp-129L, 0x1.000002p0L, 1.570796326794896619231321691639751442097L, -8.813736713132375348727889167749389235161e-1L),
-    TEST_c_c (cacos, 0x1.fp-129L, -0x1.000002p0L, 1.570796326794896619231321691639751442097L, 8.813736713132375348727889167749389235161e-1L),
-    TEST_c_c (cacos, -0x1.fp-129L, 0x1.000002p0L, 1.570796326794896619231321691639751442101L, -8.813736713132375348727889167749389235161e-1L),
-    TEST_c_c (cacos, -0x1.fp-129L, -0x1.000002p0L, 1.570796326794896619231321691639751442101L, 8.813736713132375348727889167749389235161e-1L),
-    TEST_c_c (cacos, 0x1.000002p0L, 0x1.fp-129L, 5.830451806317544230969669308596361881467e-36L, -4.882812451493617206486388134172712975070e-4L),
-    TEST_c_c (cacos, -0x1.000002p0L, 0x1.fp-129L, 3.141592653589793238462643383279502878367L, -4.882812451493617206486388134172712975070e-4L),
-    TEST_c_c (cacos, 0x1.000002p0L, -0x1.fp-129L, 5.830451806317544230969669308596361881467e-36L, 4.882812451493617206486388134172712975070e-4L),
-    TEST_c_c (cacos, -0x1.000002p0L, -0x1.fp-129L, 3.141592653589793238462643383279502878367L, 4.882812451493617206486388134172712975070e-4L),
-    TEST_c_c (cacos, 0.0L, 0x1.000002p0L, 1.570796326794896619231321691639751442099L, -8.813736713132375348727889167749389235161e-1L),
-    TEST_c_c (cacos, 0.0L, -0x1.000002p0L, 1.570796326794896619231321691639751442099L, 8.813736713132375348727889167749389235161e-1L),
-    TEST_c_c (cacos, -0.0L, 0x1.000002p0L, 1.570796326794896619231321691639751442099L, -8.813736713132375348727889167749389235161e-1L),
-    TEST_c_c (cacos, -0.0L, -0x1.000002p0L, 1.570796326794896619231321691639751442099L, 8.813736713132375348727889167749389235161e-1L),
-    TEST_c_c (cacos, 0x1.000002p0L, 0.0L, 0.0L, -4.882812451493617206486388134172712975070e-4L),
-    TEST_c_c (cacos, -0x1.000002p0L, 0.0L, 3.141592653589793238462643383279502884197L, -4.882812451493617206486388134172712975070e-4L),
-    TEST_c_c (cacos, 0x1.000002p0L, -0.0L, 0.0L, 4.882812451493617206486388134172712975070e-4L),
-    TEST_c_c (cacos, -0x1.000002p0L, -0.0L, 3.141592653589793238462643383279502884197L, 4.882812451493617206486388134172712975070e-4L),
-#if !TEST_COND_binary32
-    TEST_c_c (cacos, 0x1p-52L, 0x1.0000000000001p0L, 1.570796326794896462222075823262262934288L, -8.813735870195431822418551933572982483664e-1L),
-    TEST_c_c (cacos, 0x1p-52L, -0x1.0000000000001p0L, 1.570796326794896462222075823262262934288L, 8.813735870195431822418551933572982483664e-1L),
-    TEST_c_c (cacos, -0x1p-52L, 0x1.0000000000001p0L, 1.570796326794896776240567560017239949909L, -8.813735870195431822418551933572982483664e-1L),
-    TEST_c_c (cacos, -0x1p-52L, -0x1.0000000000001p0L, 1.570796326794896776240567560017239949909L, 8.813735870195431822418551933572982483664e-1L),
-    TEST_c_c (cacos, 0x1.0000000000001p0L, 0x1p-52L, 9.590301705980041385828904092662391018164e-9L, -2.315303644582684770975188768022139415020e-8L),
-    TEST_c_c (cacos, -0x1.0000000000001p0L, 0x1p-52L, 3.141592643999491532482601997450598791535L, -2.315303644582684770975188768022139415020e-8L),
-    TEST_c_c (cacos, 0x1.0000000000001p0L, -0x1p-52L, 9.590301705980041385828904092662391018164e-9L, 2.315303644582684770975188768022139415020e-8L),
-    TEST_c_c (cacos, -0x1.0000000000001p0L, -0x1p-52L, 3.141592643999491532482601997450598791535L, 2.315303644582684770975188768022139415020e-8L),
-    TEST_c_c (cacos, 0x1.fp-1025L, 0x1.0000000000001p0L, 1.570796326794896619231321691639751442099L, -8.813735870195431822418551933572895326024e-1L),
-    TEST_c_c (cacos, 0x1.fp-1025L, -0x1.0000000000001p0L, 1.570796326794896619231321691639751442099L, 8.813735870195431822418551933572895326024e-1L),
-    TEST_c_c (cacos, -0x1.fp-1025L, 0x1.0000000000001p0L, 1.570796326794896619231321691639751442099L, -8.813735870195431822418551933572895326024e-1L),
-    TEST_c_c (cacos, -0x1.fp-1025L, -0x1.0000000000001p0L, 1.570796326794896619231321691639751442099L, 8.813735870195431822418551933572895326024e-1L),
-    TEST_c_c (cacos, 0x1.0000000000001p0L, 0x1.fp-1025L, 2.557178503953494342609835913586108008322e-301L, -2.107342425544701550354780375182800088393e-8L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_c_c (cacos, -0x1.0000000000001p0L, 0x1.fp-1025L, 3.141592653589793238462643383279502884197L, -2.107342425544701550354780375182800088393e-8L),
-    TEST_c_c (cacos, 0x1.0000000000001p0L, -0x1.fp-1025L, 2.557178503953494342609835913586108008322e-301L, 2.107342425544701550354780375182800088393e-8L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_c_c (cacos, -0x1.0000000000001p0L, -0x1.fp-1025L, 3.141592653589793238462643383279502884197L, 2.107342425544701550354780375182800088393e-8L),
-    TEST_c_c (cacos, 0.0L, 0x1.0000000000001p0L, 1.570796326794896619231321691639751442099L, -8.813735870195431822418551933572895326024e-1L),
-    TEST_c_c (cacos, 0.0L, -0x1.0000000000001p0L, 1.570796326794896619231321691639751442099L, 8.813735870195431822418551933572895326024e-1L),
-    TEST_c_c (cacos, -0.0L, 0x1.0000000000001p0L, 1.570796326794896619231321691639751442099L, -8.813735870195431822418551933572895326024e-1L),
-    TEST_c_c (cacos, -0.0L, -0x1.0000000000001p0L, 1.570796326794896619231321691639751442099L, 8.813735870195431822418551933572895326024e-1L),
-    TEST_c_c (cacos, 0x1.0000000000001p0L, 0.0L, 0.0L, -2.107342425544701550354780375182800088393e-8L),
-    TEST_c_c (cacos, -0x1.0000000000001p0L, 0.0L, 3.141592653589793238462643383279502884197L, -2.107342425544701550354780375182800088393e-8L),
-    TEST_c_c (cacos, 0x1.0000000000001p0L, -0.0L, 0.0L, 2.107342425544701550354780375182800088393e-8L),
-    TEST_c_c (cacos, -0x1.0000000000001p0L, -0.0L, 3.141592653589793238462643383279502884197L, 2.107342425544701550354780375182800088393e-8L),
-#endif
-#if MANT_DIG >= 64
-    TEST_c_c (cacos, 0x1p-63L, 0x1.0000000000000002p0L, 1.570796326794896619154657020805582738031L, -8.813735870195430253092739958139610131001e-1L),
-    TEST_c_c (cacos, 0x1p-63L, -0x1.0000000000000002p0L, 1.570796326794896619154657020805582738031L, 8.813735870195430253092739958139610131001e-1L),
-    TEST_c_c (cacos, -0x1p-63L, 0x1.0000000000000002p0L, 1.570796326794896619307986362473920146166L, -8.813735870195430253092739958139610131001e-1L),
-    TEST_c_c (cacos, -0x1p-63L, -0x1.0000000000000002p0L, 1.570796326794896619307986362473920146166L, 8.813735870195430253092739958139610131001e-1L),
-    TEST_c_c (cacos, 0x1.0000000000000002p0L, 0x1p-63L, 2.119177303101063432592523199680782317447e-10L, -5.116146586219826555037807251857670783420e-10L),
-    TEST_c_c (cacos, -0x1.0000000000000002p0L, 0x1p-63L, 3.141592653377875508152537040020250564229L, -5.116146586219826555037807251857670783420e-10L),
-    TEST_c_c (cacos, 0x1.0000000000000002p0L, -0x1p-63L, 2.119177303101063432592523199680782317447e-10L, 5.116146586219826555037807251857670783420e-10L),
-    TEST_c_c (cacos, -0x1.0000000000000002p0L, -0x1p-63L, 3.141592653377875508152537040020250564229L, 5.116146586219826555037807251857670783420e-10L),
-# if MIN_EXP <= -16381
-    TEST_c_c (cacos, 0x1.fp-16385L, 0x1.0000000000000002p0L, 1.570796326794896619231321691639751442099L, -8.813735870195430253092739958139610130980e-1L),
-    TEST_c_c (cacos, 0x1.fp-16385L, -0x1.0000000000000002p0L, 1.570796326794896619231321691639751442099L, 8.813735870195430253092739958139610130980e-1L),
-    TEST_c_c (cacos, -0x1.fp-16385L, 0x1.0000000000000002p0L, 1.570796326794896619231321691639751442099L, -8.813735870195430253092739958139610130980e-1L),
-    TEST_c_c (cacos, -0x1.fp-16385L, -0x1.0000000000000002p0L, 1.570796326794896619231321691639751442099L, 8.813735870195430253092739958139610130980e-1L),
-    TEST_c_c (cacos, 0x1.0000000000000002p0L, 0x1.fp-16385L, 1.748608650034385653922359120438227480943e-4923L, -4.656612873077392578082927418388212703712e-10L),
-    TEST_c_c (cacos, -0x1.0000000000000002p0L, 0x1.fp-16385L, 3.141592653589793238462643383279502884197L, -4.656612873077392578082927418388212703712e-10L),
-    TEST_c_c (cacos, 0x1.0000000000000002p0L, -0x1.fp-16385L, 1.748608650034385653922359120438227480943e-4923L, 4.656612873077392578082927418388212703712e-10L),
-    TEST_c_c (cacos, -0x1.0000000000000002p0L, -0x1.fp-16385L, 3.141592653589793238462643383279502884197L, 4.656612873077392578082927418388212703712e-10L),
-# endif
-    TEST_c_c (cacos, 0.0L, 0x1.0000000000000002p0L, 1.570796326794896619231321691639751442099L, -8.813735870195430253092739958139610130980e-1L),
-    TEST_c_c (cacos, 0.0L, -0x1.0000000000000002p0L, 1.570796326794896619231321691639751442099L, 8.813735870195430253092739958139610130980e-1L),
-    TEST_c_c (cacos, -0.0L, 0x1.0000000000000002p0L, 1.570796326794896619231321691639751442099L, -8.813735870195430253092739958139610130980e-1L),
-    TEST_c_c (cacos, -0.0L, -0x1.0000000000000002p0L, 1.570796326794896619231321691639751442099L, 8.813735870195430253092739958139610130980e-1L),
-    TEST_c_c (cacos, 0x1.0000000000000002p0L, 0.0L, 0.0L, -4.656612873077392578082927418388212703712e-10L),
-    TEST_c_c (cacos, -0x1.0000000000000002p0L, 0.0L, 3.141592653589793238462643383279502884197L, -4.656612873077392578082927418388212703712e-10L),
-    TEST_c_c (cacos, 0x1.0000000000000002p0L, -0.0L, 0.0L, 4.656612873077392578082927418388212703712e-10L),
-    TEST_c_c (cacos, -0x1.0000000000000002p0L, -0.0L, 3.141592653589793238462643383279502884197L, 4.656612873077392578082927418388212703712e-10L),
-#endif
-#if MANT_DIG >= 106
-    TEST_c_c (cacos, 0x1p-106L, 0x1.000000000000000000000000008p0L, 1.570796326794896619231321691639742726335L, -8.813735870195430252326093249798097405561e-1L),
-    TEST_c_c (cacos, 0x1p-106L, -0x1.000000000000000000000000008p0L, 1.570796326794896619231321691639742726335L, 8.813735870195430252326093249798097405561e-1L),
-    TEST_c_c (cacos, -0x1p-106L, 0x1.000000000000000000000000008p0L, 1.570796326794896619231321691639760157863L, -8.813735870195430252326093249798097405561e-1L),
-    TEST_c_c (cacos, -0x1p-106L, -0x1.000000000000000000000000008p0L, 1.570796326794896619231321691639760157863L, 8.813735870195430252326093249798097405561e-1L),
-    TEST_c_c (cacos, 0x1.000000000000000000000000008p0L, 0x1p-106L, 5.394221422390606848017034778914096659726e-17L, -2.285028863093221674154232933662774454211e-16L),
-    TEST_c_c (cacos, -0x1.000000000000000000000000008p0L, 0x1p-106L, 3.141592653589793184520429159373434404027L, -2.285028863093221674154232933662774454211e-16L),
-    TEST_c_c (cacos, 0x1.000000000000000000000000008p0L, -0x1p-106L, 5.394221422390606848017034778914096659726e-17L, 2.285028863093221674154232933662774454211e-16L),
-    TEST_c_c (cacos, -0x1.000000000000000000000000008p0L, -0x1p-106L, 3.141592653589793184520429159373434404027L, 2.285028863093221674154232933662774454211e-16L),
-    TEST_c_c (cacos, 0x1.fp-1025L, 0x1.000000000000000000000000008p0L, 1.570796326794896619231321691639751442099L, -8.813735870195430252326093249798097405561e-1L),
-    TEST_c_c (cacos, 0x1.fp-1025L, -0x1.000000000000000000000000008p0L, 1.570796326794896619231321691639751442099L, 8.813735870195430252326093249798097405561e-1L),
-    TEST_c_c (cacos, -0x1.fp-1025L, 0x1.000000000000000000000000008p0L, 1.570796326794896619231321691639751442099L, -8.813735870195430252326093249798097405561e-1L),
-    TEST_c_c (cacos, -0x1.fp-1025L, -0x1.000000000000000000000000008p0L, 1.570796326794896619231321691639751442099L, 8.813735870195430252326093249798097405561e-1L),
-    TEST_c_c (cacos, 0x1.000000000000000000000000008p0L, 0x1.fp-1025L, 2.426922623448365473354662093431821897807e-293L, -2.220446049250313080847263336181636063482e-16L),
-    TEST_c_c (cacos, -0x1.000000000000000000000000008p0L, 0x1.fp-1025L, 3.141592653589793238462643383279502884197L, -2.220446049250313080847263336181636063482e-16L),
-    TEST_c_c (cacos, 0x1.000000000000000000000000008p0L, -0x1.fp-1025L, 2.426922623448365473354662093431821897807e-293L, 2.220446049250313080847263336181636063482e-16L),
-    TEST_c_c (cacos, -0x1.000000000000000000000000008p0L, -0x1.fp-1025L, 3.141592653589793238462643383279502884197L, 2.220446049250313080847263336181636063482e-16L),
-    TEST_c_c (cacos, 0.0L, 0x1.000000000000000000000000008p0L, 1.570796326794896619231321691639751442099L, -8.813735870195430252326093249798097405561e-1L),
-    TEST_c_c (cacos, 0.0L, -0x1.000000000000000000000000008p0L, 1.570796326794896619231321691639751442099L, 8.813735870195430252326093249798097405561e-1L),
-    TEST_c_c (cacos, -0.0L, 0x1.000000000000000000000000008p0L, 1.570796326794896619231321691639751442099L, -8.813735870195430252326093249798097405561e-1L),
-    TEST_c_c (cacos, -0.0L, -0x1.000000000000000000000000008p0L, 1.570796326794896619231321691639751442099L, 8.813735870195430252326093249798097405561e-1L),
-    TEST_c_c (cacos, 0x1.000000000000000000000000008p0L, 0.0L, 0.0L, -2.220446049250313080847263336181636063482e-16L),
-    TEST_c_c (cacos, -0x1.000000000000000000000000008p0L, 0.0L, 3.141592653589793238462643383279502884197L, -2.220446049250313080847263336181636063482e-16L),
-    TEST_c_c (cacos, 0x1.000000000000000000000000008p0L, -0.0L, 0.0L, 2.220446049250313080847263336181636063482e-16L),
-    TEST_c_c (cacos, -0x1.000000000000000000000000008p0L, -0.0L, 3.141592653589793238462643383279502884197L, 2.220446049250313080847263336181636063482e-16L),
-#endif
-#if MANT_DIG >= 113
-    TEST_c_c (cacos, 0x1p-113L, 0x1.0000000000000000000000000001p0L, 1.570796326794896619231321691639751374007L, -8.813735870195430252326093249797924452120e-1L),
-    TEST_c_c (cacos, 0x1p-113L, -0x1.0000000000000000000000000001p0L, 1.570796326794896619231321691639751374007L, 8.813735870195430252326093249797924452120e-1L),
-    TEST_c_c (cacos, -0x1p-113L, 0x1.0000000000000000000000000001p0L, 1.570796326794896619231321691639751510190L, -8.813735870195430252326093249797924452120e-1L),
-    TEST_c_c (cacos, -0x1p-113L, -0x1.0000000000000000000000000001p0L, 1.570796326794896619231321691639751510190L, 8.813735870195430252326093249797924452120e-1L),
-    TEST_c_c (cacos, 0x1.0000000000000000000000000001p0L, 0x1p-113L, 4.767863183742677481693563511435642755521e-18L, -2.019699255375255198156433710951064632386e-17L),
-    TEST_c_c (cacos, -0x1.0000000000000000000000000001p0L, 0x1p-113L, 3.141592653589793233694780199536825402504L, -2.019699255375255198156433710951064632386e-17L),
-    TEST_c_c (cacos, 0x1.0000000000000000000000000001p0L, -0x1p-113L, 4.767863183742677481693563511435642755521e-18L, 2.019699255375255198156433710951064632386e-17L),
-    TEST_c_c (cacos, -0x1.0000000000000000000000000001p0L, -0x1p-113L, 3.141592653589793233694780199536825402504L, 2.019699255375255198156433710951064632386e-17L),
-    TEST_c_c (cacos, 0x1.fp-16385L, 0x1.0000000000000000000000000001p0L, 1.570796326794896619231321691639751442099L, -8.813735870195430252326093249797924452120e-1L),
-    TEST_c_c (cacos, 0x1.fp-16385L, -0x1.0000000000000000000000000001p0L, 1.570796326794896619231321691639751442099L, 8.813735870195430252326093249797924452120e-1L),
-    TEST_c_c (cacos, -0x1.fp-16385L, 0x1.0000000000000000000000000001p0L, 1.570796326794896619231321691639751442099L, -8.813735870195430252326093249797924452120e-1L),
-    TEST_c_c (cacos, -0x1.fp-16385L, -0x1.0000000000000000000000000001p0L, 1.570796326794896619231321691639751442099L, 8.813735870195430252326093249797924452120e-1L),
-    TEST_c_c (cacos, 0x1.0000000000000000000000000001p0L, 0x1.fp-16385L, 4.148847925325683229178506116378864361396e-4916L, -1.962615573354718824241727964954454332780e-17L),
-    TEST_c_c (cacos, -0x1.0000000000000000000000000001p0L, 0x1.fp-16385L, 3.141592653589793238462643383279502884197L, -1.962615573354718824241727964954454332780e-17L),
-    TEST_c_c (cacos, 0x1.0000000000000000000000000001p0L, -0x1.fp-16385L, 4.148847925325683229178506116378864361396e-4916L, 1.962615573354718824241727964954454332780e-17L),
-    TEST_c_c (cacos, -0x1.0000000000000000000000000001p0L, -0x1.fp-16385L, 3.141592653589793238462643383279502884197L, 1.962615573354718824241727964954454332780e-17L),
-    TEST_c_c (cacos, 0.0L, 0x1.0000000000000000000000000001p0L, 1.570796326794896619231321691639751442099L, -8.813735870195430252326093249797924452120e-1L),
-    TEST_c_c (cacos, 0.0L, -0x1.0000000000000000000000000001p0L, 1.570796326794896619231321691639751442099L, 8.813735870195430252326093249797924452120e-1L),
-    TEST_c_c (cacos, -0.0L, 0x1.0000000000000000000000000001p0L, 1.570796326794896619231321691639751442099L, -8.813735870195430252326093249797924452120e-1L),
-    TEST_c_c (cacos, -0.0L, -0x1.0000000000000000000000000001p0L, 1.570796326794896619231321691639751442099L, 8.813735870195430252326093249797924452120e-1L),
-    TEST_c_c (cacos, 0x1.0000000000000000000000000001p0L, 0.0L, 0.0L, -1.962615573354718824241727964954454332780e-17L),
-    TEST_c_c (cacos, -0x1.0000000000000000000000000001p0L, 0.0L, 3.141592653589793238462643383279502884197L, -1.962615573354718824241727964954454332780e-17L),
-    TEST_c_c (cacos, 0x1.0000000000000000000000000001p0L, -0.0L, 0.0L, 1.962615573354718824241727964954454332780e-17L),
-    TEST_c_c (cacos, -0x1.0000000000000000000000000001p0L, -0.0L, 3.141592653589793238462643383279502884197L, 1.962615573354718824241727964954454332780e-17L),
-#endif
-
-    TEST_c_c (cacos, 0x1p-23L, 0x0.ffffffp0L, 1.570796242501197085295336701632142060969L, -8.813735448726963984495965873956465777250e-1L),
-    TEST_c_c (cacos, 0x1p-23L, -0x0.ffffffp0L, 1.570796242501197085295336701632142060969L, 8.813735448726963984495965873956465777250e-1L),
-    TEST_c_c (cacos, -0x1p-23L, 0x0.ffffffp0L, 1.570796411088596153167306681647360823228L, -8.813735448726963984495965873956465777250e-1L),
-    TEST_c_c (cacos, -0x1p-23L, -0x0.ffffffp0L, 1.570796411088596153167306681647360823228L, 8.813735448726963984495965873956465777250e-1L),
-    TEST_c_c (cacos, 0x0.ffffffp0L, 0x1p-23L, 4.391863861910487109445187743978204002614e-4L, -2.714321200917194650737217746780928423385e-4L),
-    TEST_c_c (cacos, -0x0.ffffffp0L, 0x1p-23L, 3.141153467203602189751698864505105063797L, -2.714321200917194650737217746780928423385e-4L),
-    TEST_c_c (cacos, 0x0.ffffffp0L, -0x1p-23L, 4.391863861910487109445187743978204002614e-4L, 2.714321200917194650737217746780928423385e-4L),
-    TEST_c_c (cacos, -0x0.ffffffp0L, -0x1p-23L, 3.141153467203602189751698864505105063797L, 2.714321200917194650737217746780928423385e-4L),
-    TEST_c_c (cacos, 0x1.fp-129L, 0x0.ffffffp0L, 1.570796326794896619231321691639751442097L, -8.813735448726938863015878255140556727969e-1L),
-    TEST_c_c (cacos, 0x1.fp-129L, -0x0.ffffffp0L, 1.570796326794896619231321691639751442097L, 8.813735448726938863015878255140556727969e-1L),
-    TEST_c_c (cacos, -0x1.fp-129L, 0x0.ffffffp0L, 1.570796326794896619231321691639751442101L, -8.813735448726938863015878255140556727969e-1L),
-    TEST_c_c (cacos, -0x1.fp-129L, -0x0.ffffffp0L, 1.570796326794896619231321691639751442101L, 8.813735448726938863015878255140556727969e-1L),
-    TEST_c_c (cacos, 0x0.ffffffp0L, 0x1.fp-129L, 3.452669847162035876032494826387364972849e-4L, -8.245504387859737323891843603996428534945e-36L),
-    TEST_c_c (cacos, -0x0.ffffffp0L, 0x1.fp-129L, 3.141247386605077034875040133796864147700L, -8.245504387859737323891843603996428534945e-36L),
-    TEST_c_c (cacos, 0x0.ffffffp0L, -0x1.fp-129L, 3.452669847162035876032494826387364972849e-4L, 8.245504387859737323891843603996428534945e-36L),
-    TEST_c_c (cacos, -0x0.ffffffp0L, -0x1.fp-129L, 3.141247386605077034875040133796864147700L, 8.245504387859737323891843603996428534945e-36L),
-    TEST_c_c (cacos, 0.0L, 0x0.ffffffp0L, 1.570796326794896619231321691639751442099L, -8.813735448726938863015878255140556727969e-1L),
-    TEST_c_c (cacos, 0.0L, -0x0.ffffffp0L, 1.570796326794896619231321691639751442099L, 8.813735448726938863015878255140556727969e-1L),
-    TEST_c_c (cacos, -0.0L, 0x0.ffffffp0L, 1.570796326794896619231321691639751442099L, -8.813735448726938863015878255140556727969e-1L),
-    TEST_c_c (cacos, -0.0L, -0x0.ffffffp0L, 1.570796326794896619231321691639751442099L, 8.813735448726938863015878255140556727969e-1L),
-    TEST_c_c (cacos, 0x0.ffffffp0L, 0.0L, 3.452669847162035876032494826387364972849e-4L, -0.0L),
-    TEST_c_c (cacos, -0x0.ffffffp0L, 0.0L, 3.141247386605077034875040133796864147700L, -0.0L),
-    TEST_c_c (cacos, 0x0.ffffffp0L, -0.0L, 3.452669847162035876032494826387364972849e-4L, 0.0L),
-    TEST_c_c (cacos, -0x0.ffffffp0L, -0.0L, 3.141247386605077034875040133796864147700L, 0.0L),
-    TEST_c_c (cacos, 0x1p-23L, 0.5L, 1.570796220170866625230343643673321150378L, -4.812118250596059896127318386463676808798e-1L),
-    TEST_c_c (cacos, 0x1p-23L, -0.5L, 1.570796220170866625230343643673321150378L, 4.812118250596059896127318386463676808798e-1L),
-    TEST_c_c (cacos, -0x1p-23L, 0.5L, 1.570796433418926613232299739606181733819L, -4.812118250596059896127318386463676808798e-1L),
-    TEST_c_c (cacos, -0x1p-23L, -0.5L, 1.570796433418926613232299739606181733819L, 4.812118250596059896127318386463676808798e-1L),
-    TEST_c_c (cacos, 0.5L, 0x1p-23L, 1.047197551196603215914744618665204532273L, -1.376510308240943236356088341381173571841e-7L),
-    TEST_c_c (cacos, -0.5L, 0x1p-23L, 2.094395102393190022547898764614298351924L, -1.376510308240943236356088341381173571841e-7L),
-    TEST_c_c (cacos, 0.5L, -0x1p-23L, 1.047197551196603215914744618665204532273L, 1.376510308240943236356088341381173571841e-7L),
-    TEST_c_c (cacos, -0.5L, -0x1p-23L, 2.094395102393190022547898764614298351924L, 1.376510308240943236356088341381173571841e-7L),
-    TEST_c_c (cacos, 0x1.fp-129L, 0.5L, 1.570796326794896619231321691639751442096L, -4.812118250596034474977589134243684231352e-1L),
-    TEST_c_c (cacos, 0x1.fp-129L, -0.5L, 1.570796326794896619231321691639751442096L, 4.812118250596034474977589134243684231352e-1L),
-    TEST_c_c (cacos, -0x1.fp-129L, 0.5L, 1.570796326794896619231321691639751442101L, -4.812118250596034474977589134243684231352e-1L),
-    TEST_c_c (cacos, -0x1.fp-129L, -0.5L, 1.570796326794896619231321691639751442101L, 4.812118250596034474977589134243684231352e-1L),
-    TEST_c_c (cacos, 0.5L, 0x1.fp-129L, 1.047197551196597746154214461093167628066L, -3.287317402534702257036015056278368274737e-39L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_c_c (cacos, -0.5L, 0x1.fp-129L, 2.094395102393195492308428922186335256131L, -3.287317402534702257036015056278368274737e-39L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_c_c (cacos, 0.5L, -0x1.fp-129L, 1.047197551196597746154214461093167628066L, 3.287317402534702257036015056278368274737e-39L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_c_c (cacos, -0.5L, -0x1.fp-129L, 2.094395102393195492308428922186335256131L, 3.287317402534702257036015056278368274737e-39L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_c_c (cacos, 0x1p-23L, 0x1p-23L, 1.570796207585607068450636380271254316214L, -1.192092895507818146886315028596704749235e-7L),
-    TEST_c_c (cacos, 0x1p-23L, -0x1p-23L, 1.570796207585607068450636380271254316214L, 1.192092895507818146886315028596704749235e-7L),
-    TEST_c_c (cacos, -0x1p-23L, 0x1p-23L, 1.570796446004186170012007003008248567984L, -1.192092895507818146886315028596704749235e-7L),
-    TEST_c_c (cacos, -0x1p-23L, -0x1p-23L, 1.570796446004186170012007003008248567984L, 1.192092895507818146886315028596704749235e-7L),
-    TEST_c_c (cacos, 0x1.fp-129L, 0x1p-23L, 1.570796326794896619231321691639751442096L, -1.192092895507809676556842485683592032154e-7L),
-    TEST_c_c (cacos, 0x1.fp-129L, -0x1p-23L, 1.570796326794896619231321691639751442096L, 1.192092895507809676556842485683592032154e-7L),
-    TEST_c_c (cacos, -0x1.fp-129L, 0x1p-23L, 1.570796326794896619231321691639751442101L, -1.192092895507809676556842485683592032154e-7L),
-    TEST_c_c (cacos, -0x1.fp-129L, -0x1p-23L, 1.570796326794896619231321691639751442101L, 1.192092895507809676556842485683592032154e-7L),
-    TEST_c_c (cacos, 0x1p-23L, 0x1.fp-129L, 1.570796207585607068449789347324000006847L, -2.846900380897747786805634596726756660388e-39L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_c_c (cacos, -0x1p-23L, 0x1.fp-129L, 1.570796446004186170012854035955502877351L, -2.846900380897747786805634596726756660388e-39L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_c_c (cacos, 0x1p-23L, -0x1.fp-129L, 1.570796207585607068449789347324000006847L, 2.846900380897747786805634596726756660388e-39L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_c_c (cacos, -0x1p-23L, -0x1.fp-129L, 1.570796446004186170012854035955502877351L, 2.846900380897747786805634596726756660388e-39L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_c_c (cacos, 0.0L, 0x1p-23L, 1.570796326794896619231321691639751442099L, -1.192092895507809676556842485683592032154e-7L),
-    TEST_c_c (cacos, 0.0L, -0x1p-23L, 1.570796326794896619231321691639751442099L, 1.192092895507809676556842485683592032154e-7L),
-    TEST_c_c (cacos, -0.0L, 0x1p-23L, 1.570796326794896619231321691639751442099L, -1.192092895507809676556842485683592032154e-7L),
-    TEST_c_c (cacos, -0.0L, -0x1p-23L, 1.570796326794896619231321691639751442099L, 1.192092895507809676556842485683592032154e-7L),
-    TEST_c_c (cacos, 0x1p-23L, 0.0L, 1.570796207585607068449789347324000006847L, -0.0L),
-    TEST_c_c (cacos, -0x1p-23L, 0.0L, 1.570796446004186170012854035955502877351L, -0.0L),
-    TEST_c_c (cacos, 0x1p-23L, -0.0L, 1.570796207585607068449789347324000006847L, 0.0L),
-    TEST_c_c (cacos, -0x1p-23L, -0.0L, 1.570796446004186170012854035955502877351L, 0.0L),
-    TEST_c_c (cacos, 0x1.fp-129L, 0x1.fp-129L, 1.570796326794896619231321691639751442096L, -2.846900380897727558361783801085126250967e-39L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_c_c (cacos, 0x1.fp-129L, -0x1.fp-129L, 1.570796326794896619231321691639751442096L, 2.846900380897727558361783801085126250967e-39L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_c_c (cacos, -0x1.fp-129L, 0x1.fp-129L, 1.570796326794896619231321691639751442101L, -2.846900380897727558361783801085126250967e-39L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_c_c (cacos, -0x1.fp-129L, -0x1.fp-129L, 1.570796326794896619231321691639751442101L, 2.846900380897727558361783801085126250967e-39L, UNDERFLOW_EXCEPTION_FLOAT),
-#if !TEST_COND_binary32
-    TEST_c_c (cacos, 0x1p-52L, 0x0.fffffffffffff8p0L, 1.570796326794896462222075823262236786996L, -8.813735870195429467279863907910458761820e-1L),
-    TEST_c_c (cacos, 0x1p-52L, -0x0.fffffffffffff8p0L, 1.570796326794896462222075823262236786996L, 8.813735870195429467279863907910458761820e-1L),
-    TEST_c_c (cacos, -0x1p-52L, 0x0.fffffffffffff8p0L, 1.570796326794896776240567560017266097201L, -8.813735870195429467279863907910458761820e-1L),
-    TEST_c_c (cacos, -0x1p-52L, -0x0.fffffffffffff8p0L, 1.570796326794896776240567560017266097201L, 8.813735870195429467279863907910458761820e-1L),
-    TEST_c_c (cacos, 0x0.fffffffffffff8p0L, 0x1p-52L, 1.895456983915074112227925127005564372844e-8L, -1.171456840272878582596796205397918831268e-8L),
-    TEST_c_c (cacos, -0x0.fffffffffffff8p0L, 0x1p-52L, 3.141592634635223399311902261000251614142L, -1.171456840272878582596796205397918831268e-8L),
-    TEST_c_c (cacos, 0x0.fffffffffffff8p0L, -0x1p-52L, 1.895456983915074112227925127005564372844e-8L, 1.171456840272878582596796205397918831268e-8L),
-    TEST_c_c (cacos, -0x0.fffffffffffff8p0L, -0x1p-52L, 3.141592634635223399311902261000251614142L, 1.171456840272878582596796205397918831268e-8L),
-    TEST_c_c (cacos, 0x1.fp-1025L, 0x0.fffffffffffff8p0L, 1.570796326794896619231321691639751442099L, -8.813735870195429467279863907910371604180e-1L),
-    TEST_c_c (cacos, 0x1.fp-1025L, -0x0.fffffffffffff8p0L, 1.570796326794896619231321691639751442099L, 8.813735870195429467279863907910371604180e-1L),
-    TEST_c_c (cacos, -0x1.fp-1025L, 0x0.fffffffffffff8p0L, 1.570796326794896619231321691639751442099L, -8.813735870195429467279863907910371604180e-1L),
-    TEST_c_c (cacos, -0x1.fp-1025L, -0x0.fffffffffffff8p0L, 1.570796326794896619231321691639751442099L, 8.813735870195429467279863907910371604180e-1L),
-    TEST_c_c (cacos, 0x0.fffffffffffff8p0L, 0x1.fp-1025L, 1.490116119384765638786343542550461592240e-8L, -3.616396521699973256461764099945789620604e-301L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_c_c (cacos, -0x0.fffffffffffff8p0L, 0x1.fp-1025L, 3.141592638688632044614986995416067458693L, -3.616396521699973256461764099945789620604e-301L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_c_c (cacos, 0x0.fffffffffffff8p0L, -0x1.fp-1025L, 1.490116119384765638786343542550461592240e-8L, 3.616396521699973256461764099945789620604e-301L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_c_c (cacos, -0x0.fffffffffffff8p0L, -0x1.fp-1025L, 3.141592638688632044614986995416067458693L, 3.616396521699973256461764099945789620604e-301L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_c_c (cacos, 0.0L, 0x0.fffffffffffff8p0L, 1.570796326794896619231321691639751442099L, -8.813735870195429467279863907910371604180e-1L),
-    TEST_c_c (cacos, 0.0L, -0x0.fffffffffffff8p0L, 1.570796326794896619231321691639751442099L, 8.813735870195429467279863907910371604180e-1L),
-    TEST_c_c (cacos, -0.0L, 0x0.fffffffffffff8p0L, 1.570796326794896619231321691639751442099L, -8.813735870195429467279863907910371604180e-1L),
-    TEST_c_c (cacos, -0.0L, -0x0.fffffffffffff8p0L, 1.570796326794896619231321691639751442099L, 8.813735870195429467279863907910371604180e-1L),
-    TEST_c_c (cacos, 0x0.fffffffffffff8p0L, 0.0L, 1.490116119384765638786343542550461592240e-8L, -0.0L),
-    TEST_c_c (cacos, -0x0.fffffffffffff8p0L, 0.0L, 3.141592638688632044614986995416067458693L, -0.0L),
-    TEST_c_c (cacos, 0x0.fffffffffffff8p0L, -0.0L, 1.490116119384765638786343542550461592240e-8L, 0.0L),
-    TEST_c_c (cacos, -0x0.fffffffffffff8p0L, -0.0L, 3.141592638688632044614986995416067458693L, 0.0L),
-#endif
-    TEST_c_c (cacos, 0x1p-52L, 0.5L, 1.570796326794896420628589431857911675917L, -4.812118250596034474977589134243772428682e-1L),
-    TEST_c_c (cacos, 0x1p-52L, -0.5L, 1.570796326794896420628589431857911675917L, 4.812118250596034474977589134243772428682e-1L),
-    TEST_c_c (cacos, -0x1p-52L, 0.5L, 1.570796326794896817834053951421591208280L, -4.812118250596034474977589134243772428682e-1L),
-    TEST_c_c (cacos, -0x1p-52L, -0.5L, 1.570796326794896817834053951421591208280L, 4.812118250596034474977589134243772428682e-1L),
-    TEST_c_c (cacos, 0.5L, 0x1p-52L, 1.047197551196597746154214461093186605110L, -2.563950248511418570403591756798643804971e-16L),
-    TEST_c_c (cacos, -0.5L, 0x1p-52L, 2.094395102393195492308428922186316279087L, -2.563950248511418570403591756798643804971e-16L),
-    TEST_c_c (cacos, 0.5L, -0x1p-52L, 1.047197551196597746154214461093186605110L, 2.563950248511418570403591756798643804971e-16L),
-    TEST_c_c (cacos, -0.5L, -0x1p-52L, 2.094395102393195492308428922186316279087L, 2.563950248511418570403591756798643804971e-16L),
-#if !TEST_COND_binary32
-    TEST_c_c (cacos, 0x1.fp-1025L, 0.5L, 1.570796326794896619231321691639751442099L, -4.812118250596034474977589134243684231352e-1L),
-    TEST_c_c (cacos, 0x1.fp-1025L, -0.5L, 1.570796326794896619231321691639751442099L, 4.812118250596034474977589134243684231352e-1L),
-    TEST_c_c (cacos, -0x1.fp-1025L, 0.5L, 1.570796326794896619231321691639751442099L, -4.812118250596034474977589134243684231352e-1L),
-    TEST_c_c (cacos, -0x1.fp-1025L, -0.5L, 1.570796326794896619231321691639751442099L, 4.812118250596034474977589134243684231352e-1L),
-    TEST_c_c (cacos, 0.5L, 0x1.fp-1025L, 1.047197551196597746154214461093167628066L, -6.222508863508420569166420770843207333493e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacos, -0.5L, 0x1.fp-1025L, 2.094395102393195492308428922186335256131L, -6.222508863508420569166420770843207333493e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacos, 0.5L, -0x1.fp-1025L, 1.047197551196597746154214461093167628066L, 6.222508863508420569166420770843207333493e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacos, -0.5L, -0x1.fp-1025L, 2.094395102393195492308428922186335256131L, 6.222508863508420569166420770843207333493e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-#endif
-    TEST_c_c (cacos, 0x1p-52L, 0x1p-52L, 1.570796326794896397186716766608443357372L, -2.220446049250313080847263336181677117148e-16L),
-    TEST_c_c (cacos, 0x1p-52L, -0x1p-52L, 1.570796326794896397186716766608443357372L, 2.220446049250313080847263336181677117148e-16L),
-    TEST_c_c (cacos, -0x1p-52L, 0x1p-52L, 1.570796326794896841275926616671059526825L, -2.220446049250313080847263336181677117148e-16L),
-    TEST_c_c (cacos, -0x1p-52L, -0x1p-52L, 1.570796326794896841275926616671059526825L, 2.220446049250313080847263336181677117148e-16L),
-#if !TEST_COND_binary32
-    TEST_c_c (cacos, 0x1.fp-1025L, 0x1p-52L, 1.570796326794896619231321691639751442099L, -2.220446049250313080847263336181622378926e-16L),
-    TEST_c_c (cacos, 0x1.fp-1025L, -0x1p-52L, 1.570796326794896619231321691639751442099L, 2.220446049250313080847263336181622378926e-16L),
-    TEST_c_c (cacos, -0x1.fp-1025L, 0x1p-52L, 1.570796326794896619231321691639751442099L, -2.220446049250313080847263336181622378926e-16L),
-    TEST_c_c (cacos, -0x1.fp-1025L, -0x1p-52L, 1.570796326794896619231321691639751442099L, 2.220446049250313080847263336181622378926e-16L),
-    TEST_c_c (cacos, 0x1p-52L, 0x1.fp-1025L, 1.570796326794896397186716766608443357372L, -5.388850751072128349671657362289548938458e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacos, -0x1p-52L, 0x1.fp-1025L, 1.570796326794896841275926616671059526825L, -5.388850751072128349671657362289548938458e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacos, 0x1p-52L, -0x1.fp-1025L, 1.570796326794896397186716766608443357372L, 5.388850751072128349671657362289548938458e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacos, -0x1p-52L, -0x1.fp-1025L, 1.570796326794896841275926616671059526825L, 5.388850751072128349671657362289548938458e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-#endif
-    TEST_c_c (cacos, 0.0L, 0x1p-52L, 1.570796326794896619231321691639751442099L, -2.220446049250313080847263336181622378926e-16L),
-    TEST_c_c (cacos, 0.0L, -0x1p-52L, 1.570796326794896619231321691639751442099L, 2.220446049250313080847263336181622378926e-16L),
-    TEST_c_c (cacos, -0.0L, 0x1p-52L, 1.570796326794896619231321691639751442099L, -2.220446049250313080847263336181622378926e-16L),
-    TEST_c_c (cacos, -0.0L, -0x1p-52L, 1.570796326794896619231321691639751442099L, 2.220446049250313080847263336181622378926e-16L),
-    TEST_c_c (cacos, 0x1p-52L, 0.0L, 1.570796326794896397186716766608443357372L, -0.0L),
-    TEST_c_c (cacos, -0x1p-52L, 0.0L, 1.570796326794896841275926616671059526825L, -0.0L),
-    TEST_c_c (cacos, 0x1p-52L, -0.0L, 1.570796326794896397186716766608443357372L, 0.0L),
-    TEST_c_c (cacos, -0x1p-52L, -0.0L, 1.570796326794896841275926616671059526825L, 0.0L),
-#if !TEST_COND_binary32
-    TEST_c_c (cacos, 0x1.fp-1025L, 0x1.fp-1025L, 1.570796326794896619231321691639751442099L, -5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacos, 0x1.fp-1025L, -0x1.fp-1025L, 1.570796326794896619231321691639751442099L, 5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacos, -0x1.fp-1025L, 0x1.fp-1025L, 1.570796326794896619231321691639751442099L, -5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacos, -0x1.fp-1025L, -0x1.fp-1025L, 1.570796326794896619231321691639751442099L, 5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-#endif
-#if MANT_DIG >= 64
-    TEST_c_c (cacos, 0x1p-63L, 0x0.ffffffffffffffffp0L, 1.570796326794896619154657020805582738025L, -8.813735870195430251942769895627079569937e-1L),
-    TEST_c_c (cacos, 0x1p-63L, -0x0.ffffffffffffffffp0L, 1.570796326794896619154657020805582738025L, 8.813735870195430251942769895627079569937e-1L),
-    TEST_c_c (cacos, -0x1p-63L, 0x0.ffffffffffffffffp0L, 1.570796326794896619307986362473920146173L, -8.813735870195430251942769895627079569937e-1L),
-    TEST_c_c (cacos, -0x1p-63L, -0x0.ffffffffffffffffp0L, 1.570796326794896619307986362473920146173L, 8.813735870195430251942769895627079569937e-1L),
-    TEST_c_c (cacos, 0x0.ffffffffffffffffp0L, 0x1p-63L, 4.188407771167967636741951941902992986043e-10L, -2.588578361325995866221775673638805081337e-10L),
-    TEST_c_c (cacos, -0x0.ffffffffffffffffp0L, 0x1p-63L, 3.141592653170952461345846619605307690007L, -2.588578361325995866221775673638805081337e-10L),
-    TEST_c_c (cacos, 0x0.ffffffffffffffffp0L, -0x1p-63L, 4.188407771167967636741951941902992986043e-10L, 2.588578361325995866221775673638805081337e-10L),
-    TEST_c_c (cacos, -0x0.ffffffffffffffffp0L, -0x1p-63L, 3.141592653170952461345846619605307690007L, 2.588578361325995866221775673638805081337e-10L),
-# if MIN_EXP <= -16381
-    TEST_c_c (cacos, 0x1.fp-16385L, 0x0.ffffffffffffffffp0L, 1.570796326794896619231321691639751442099L, -8.813735870195430251942769895627079569917e-1L),
-    TEST_c_c (cacos, 0x1.fp-16385L, -0x0.ffffffffffffffffp0L, 1.570796326794896619231321691639751442099L, 8.813735870195430251942769895627079569917e-1L),
-    TEST_c_c (cacos, -0x1.fp-16385L, 0x0.ffffffffffffffffp0L, 1.570796326794896619231321691639751442099L, -8.813735870195430251942769895627079569917e-1L),
-    TEST_c_c (cacos, -0x1.fp-16385L, -0x0.ffffffffffffffffp0L, 1.570796326794896619231321691639751442099L, 8.813735870195430251942769895627079569917e-1L),
-    TEST_c_c (cacos, 0x0.ffffffffffffffffp0L, 0x1.fp-16385L, 3.292722539913596233371825532007990724506e-10L, -2.472906068161537187835415298076415423459e-4923L),
-    TEST_c_c (cacos, -0x0.ffffffffffffffffp0L, 0x1.fp-16385L, 3.141592653260520984471283759942320330996L, -2.472906068161537187835415298076415423459e-4923L),
-    TEST_c_c (cacos, 0x0.ffffffffffffffffp0L, -0x1.fp-16385L, 3.292722539913596233371825532007990724506e-10L, 2.472906068161537187835415298076415423459e-4923L),
-    TEST_c_c (cacos, -0x0.ffffffffffffffffp0L, -0x1.fp-16385L, 3.141592653260520984471283759942320330996L, 2.472906068161537187835415298076415423459e-4923L),
-# endif
-    TEST_c_c (cacos, 0.0L, 0x0.ffffffffffffffffp0L, 1.570796326794896619231321691639751442099L, -8.813735870195430251942769895627079569917e-1L),
-    TEST_c_c (cacos, 0.0L, -0x0.ffffffffffffffffp0L, 1.570796326794896619231321691639751442099L, 8.813735870195430251942769895627079569917e-1L),
-    TEST_c_c (cacos, -0.0L, 0x0.ffffffffffffffffp0L, 1.570796326794896619231321691639751442099L, -8.813735870195430251942769895627079569917e-1L),
-    TEST_c_c (cacos, -0.0L, -0x0.ffffffffffffffffp0L, 1.570796326794896619231321691639751442099L, 8.813735870195430251942769895627079569917e-1L),
-    TEST_c_c (cacos, 0x0.ffffffffffffffffp0L, 0.0L, 3.292722539913596233371825532007990724506e-10L, -0.0L),
-    TEST_c_c (cacos, -0x0.ffffffffffffffffp0L, 0.0L, 3.141592653260520984471283759942320330996L, -0.0L),
-    TEST_c_c (cacos, 0x0.ffffffffffffffffp0L, -0.0L, 3.292722539913596233371825532007990724506e-10L, 0.0L),
-    TEST_c_c (cacos, -0x0.ffffffffffffffffp0L, -0.0L, 3.141592653260520984471283759942320330996L, 0.0L),
-#endif
-    TEST_c_c (cacos, 0x1p-63L, 0.5L, 1.570796326794896619134347701278529840650L, -4.812118250596034474977589134243684231373e-1L),
-    TEST_c_c (cacos, 0x1p-63L, -0.5L, 1.570796326794896619134347701278529840650L, 4.812118250596034474977589134243684231373e-1L),
-    TEST_c_c (cacos, -0x1p-63L, 0.5L, 1.570796326794896619328295682000973043547L, -4.812118250596034474977589134243684231373e-1L),
-    TEST_c_c (cacos, -0x1p-63L, -0.5L, 1.570796326794896619328295682000973043547L, 4.812118250596034474977589134243684231373e-1L),
-    TEST_c_c (cacos, 0.5L, 0x1p-63L, 1.047197551196597746154214461093167628070L, -1.251928832280966098829878787499365228659e-19L),
-    TEST_c_c (cacos, -0.5L, 0x1p-63L, 2.094395102393195492308428922186335256127L, -1.251928832280966098829878787499365228659e-19L),
-    TEST_c_c (cacos, 0.5L, -0x1p-63L, 1.047197551196597746154214461093167628070L, 1.251928832280966098829878787499365228659e-19L),
-    TEST_c_c (cacos, -0.5L, -0x1p-63L, 2.094395102393195492308428922186335256127L, 1.251928832280966098829878787499365228659e-19L),
-#if MIN_EXP <= -16381
-    TEST_c_c (cacos, 0x1.fp-16385L, 0.5L, 1.570796326794896619231321691639751442099L, -4.812118250596034474977589134243684231352e-1L),
-    TEST_c_c (cacos, 0x1.fp-16385L, -0.5L, 1.570796326794896619231321691639751442099L, 4.812118250596034474977589134243684231352e-1L),
-    TEST_c_c (cacos, -0x1.fp-16385L, 0.5L, 1.570796326794896619231321691639751442099L, -4.812118250596034474977589134243684231352e-1L),
-    TEST_c_c (cacos, -0x1.fp-16385L, -0.5L, 1.570796326794896619231321691639751442099L, 4.812118250596034474977589134243684231352e-1L),
-    TEST_c_c (cacos, 0.5L, 0x1.fp-16385L, 1.047197551196597746154214461093167628066L, -9.402257155670418112159334875199821342890e-4933L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacos, -0.5L, 0x1.fp-16385L, 2.094395102393195492308428922186335256131L, -9.402257155670418112159334875199821342890e-4933L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacos, 0.5L, -0x1.fp-16385L, 1.047197551196597746154214461093167628066L, 9.402257155670418112159334875199821342890e-4933L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacos, -0.5L, -0x1.fp-16385L, 2.094395102393195492308428922186335256131L, 9.402257155670418112159334875199821342890e-4933L, UNDERFLOW_EXCEPTION),
-#endif
-    TEST_c_c (cacos, 0x1p-63L, 0x1p-63L, 1.570796326794896619122901474391200998698L, -1.084202172485504434007452800869941711430e-19L),
-    TEST_c_c (cacos, 0x1p-63L, -0x1p-63L, 1.570796326794896619122901474391200998698L, 1.084202172485504434007452800869941711430e-19L),
-    TEST_c_c (cacos, -0x1p-63L, 0x1p-63L, 1.570796326794896619339741908888301885499L, -1.084202172485504434007452800869941711430e-19L),
-    TEST_c_c (cacos, -0x1p-63L, -0x1p-63L, 1.570796326794896619339741908888301885499L, 1.084202172485504434007452800869941711430e-19L),
-#if MIN_EXP <= -16381
-    TEST_c_c (cacos, 0x1.fp-16385L, 0x1p-63L, 1.570796326794896619231321691639751442099L, -1.084202172485504434007452800869941711424e-19L),
-    TEST_c_c (cacos, 0x1.fp-16385L, -0x1p-63L, 1.570796326794896619231321691639751442099L, 1.084202172485504434007452800869941711424e-19L),
-    TEST_c_c (cacos, -0x1.fp-16385L, 0x1p-63L, 1.570796326794896619231321691639751442099L, -1.084202172485504434007452800869941711424e-19L),
-    TEST_c_c (cacos, -0x1.fp-16385L, -0x1p-63L, 1.570796326794896619231321691639751442099L, 1.084202172485504434007452800869941711424e-19L),
-    TEST_c_c (cacos, 0x1p-63L, 0x1.fp-16385L, 1.570796326794896619122901474391200998698L, -8.142593549724601460479922838826119584465e-4933L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacos, -0x1p-63L, 0x1.fp-16385L, 1.570796326794896619339741908888301885499L, -8.142593549724601460479922838826119584465e-4933L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacos, 0x1p-63L, -0x1.fp-16385L, 1.570796326794896619122901474391200998698L, 8.142593549724601460479922838826119584465e-4933L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacos, -0x1p-63L, -0x1.fp-16385L, 1.570796326794896619339741908888301885499L, 8.142593549724601460479922838826119584465e-4933L, UNDERFLOW_EXCEPTION),
-#endif
-    TEST_c_c (cacos, 0.0L, 0x1p-63L, 1.570796326794896619231321691639751442099L, -1.084202172485504434007452800869941711424e-19L),
-    TEST_c_c (cacos, 0.0L, -0x1p-63L, 1.570796326794896619231321691639751442099L, 1.084202172485504434007452800869941711424e-19L),
-    TEST_c_c (cacos, -0.0L, 0x1p-63L, 1.570796326794896619231321691639751442099L, -1.084202172485504434007452800869941711424e-19L),
-    TEST_c_c (cacos, -0.0L, -0x1p-63L, 1.570796326794896619231321691639751442099L, 1.084202172485504434007452800869941711424e-19L),
-    TEST_c_c (cacos, 0x1p-63L, 0.0L, 1.570796326794896619122901474391200998698L, -0.0L),
-    TEST_c_c (cacos, -0x1p-63L, 0.0L, 1.570796326794896619339741908888301885499L, -0.0L),
-    TEST_c_c (cacos, 0x1p-63L, -0.0L, 1.570796326794896619122901474391200998698L, 0.0L),
-    TEST_c_c (cacos, -0x1p-63L, -0.0L, 1.570796326794896619339741908888301885499L, 0.0L),
-#if MIN_EXP <= -16381
-    TEST_c_c (cacos, 0x1.fp-16385L, 0x1.fp-16385L, 1.570796326794896619231321691639751442099L, -8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacos, 0x1.fp-16385L, -0x1.fp-16385L, 1.570796326794896619231321691639751442099L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacos, -0x1.fp-16385L, 0x1.fp-16385L, 1.570796326794896619231321691639751442099L, -8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacos, -0x1.fp-16385L, -0x1.fp-16385L, 1.570796326794896619231321691639751442099L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
-#endif
-#if MANT_DIG >= 106
-    TEST_c_c (cacos, 0x1p-105L, 0x0.ffffffffffffffffffffffffffcp0L, 1.570796326794896619231321691639734010571L, -8.813735870195430252326093249797835932642e-1L),
-    TEST_c_c (cacos, 0x1p-105L, -0x0.ffffffffffffffffffffffffffcp0L, 1.570796326794896619231321691639734010571L, 8.813735870195430252326093249797835932642e-1L),
-    TEST_c_c (cacos, -0x1p-105L, 0x0.ffffffffffffffffffffffffffcp0L, 1.570796326794896619231321691639768873627L, -8.813735870195430252326093249797835932642e-1L),
-    TEST_c_c (cacos, -0x1p-105L, -0x0.ffffffffffffffffffffffffffcp0L, 1.570796326794896619231321691639768873627L, 8.813735870195430252326093249797835932642e-1L),
-    TEST_c_c (cacos, 0x0.ffffffffffffffffffffffffffcp0L, 0x1p-105L, 1.997188458999618357060632049675702684031e-16L, -1.234330349600789959989661887846005659983e-16L),
-    TEST_c_c (cacos, -0x0.ffffffffffffffffffffffffffcp0L, 0x1p-105L, 3.141592653589793038743797483317667178134L, -1.234330349600789959989661887846005659983e-16L),
-    TEST_c_c (cacos, 0x0.ffffffffffffffffffffffffffcp0L, -0x1p-105L, 1.997188458999618357060632049675702684031e-16L, 1.234330349600789959989661887846005659983e-16L),
-    TEST_c_c (cacos, -0x0.ffffffffffffffffffffffffffcp0L, -0x1p-105L, 3.141592653589793038743797483317667178134L, 1.234330349600789959989661887846005659983e-16L),
-    TEST_c_c (cacos, 0x1.fp-1025L, 0x0.ffffffffffffffffffffffffffcp0L, 1.570796326794896619231321691639751442099L, -8.813735870195430252326093249797835932642e-1L),
-    TEST_c_c (cacos, 0x1.fp-1025L, -0x0.ffffffffffffffffffffffffffcp0L, 1.570796326794896619231321691639751442099L, 8.813735870195430252326093249797835932642e-1L),
-    TEST_c_c (cacos, -0x1.fp-1025L, 0x0.ffffffffffffffffffffffffffcp0L, 1.570796326794896619231321691639751442099L, -8.813735870195430252326093249797835932642e-1L),
-    TEST_c_c (cacos, -0x1.fp-1025L, -0x0.ffffffffffffffffffffffffffcp0L, 1.570796326794896619231321691639751442099L, 8.813735870195430252326093249797835932642e-1L),
-    TEST_c_c (cacos, 0x0.ffffffffffffffffffffffffffcp0L, 0x1.fp-1025L, 1.570092458683775059393382371963565104164e-16L, -3.432186888910770473784103112009399360940e-293L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_c_c (cacos, -0x0.ffffffffffffffffffffffffffcp0L, 0x1.fp-1025L, 3.141592653589793081453397514901996944859L, -3.432186888910770473784103112009399360940e-293L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_c_c (cacos, 0x0.ffffffffffffffffffffffffffcp0L, -0x1.fp-1025L, 1.570092458683775059393382371963565104164e-16L, 3.432186888910770473784103112009399360940e-293L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_c_c (cacos, -0x0.ffffffffffffffffffffffffffcp0L, -0x1.fp-1025L, 3.141592653589793081453397514901996944859L, 3.432186888910770473784103112009399360940e-293L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_c_c (cacos, 0.0L, 0x0.ffffffffffffffffffffffffffcp0L, 1.570796326794896619231321691639751442099L, -8.813735870195430252326093249797835932642e-1L),
-    TEST_c_c (cacos, 0.0L, -0x0.ffffffffffffffffffffffffffcp0L, 1.570796326794896619231321691639751442099L, 8.813735870195430252326093249797835932642e-1L),
-    TEST_c_c (cacos, -0.0L, 0x0.ffffffffffffffffffffffffffcp0L, 1.570796326794896619231321691639751442099L, -8.813735870195430252326093249797835932642e-1L),
-    TEST_c_c (cacos, -0.0L, -0x0.ffffffffffffffffffffffffffcp0L, 1.570796326794896619231321691639751442099L, 8.813735870195430252326093249797835932642e-1L),
-    TEST_c_c (cacos, 0x0.ffffffffffffffffffffffffffcp0L, 0.0L, 1.570092458683775059393382371963565104164e-16L, -0.0L),
-    TEST_c_c (cacos, -0x0.ffffffffffffffffffffffffffcp0L, 0.0L, 3.141592653589793081453397514901996944859L, -0.0L),
-    TEST_c_c (cacos, 0x0.ffffffffffffffffffffffffffcp0L, -0.0L, 1.570092458683775059393382371963565104164e-16L, 0.0L),
-    TEST_c_c (cacos, -0x0.ffffffffffffffffffffffffffcp0L, -0.0L, 3.141592653589793081453397514901996944859L, 0.0L),
-#endif
-    TEST_c_c (cacos, 0x1p-105L, 0.5L, 1.570796326794896619231321691639729392766L, -4.812118250596034474977589134243684231352e-1L),
-    TEST_c_c (cacos, 0x1p-105L, -0.5L, 1.570796326794896619231321691639729392766L, 4.812118250596034474977589134243684231352e-1L),
-    TEST_c_c (cacos, -0x1p-105L, 0.5L, 1.570796326794896619231321691639773491431L, -4.812118250596034474977589134243684231352e-1L),
-    TEST_c_c (cacos, -0x1p-105L, -0.5L, 1.570796326794896619231321691639773491431L, 4.812118250596034474977589134243684231352e-1L),
-    TEST_c_c (cacos, 0.5L, 0x1p-105L, 1.047197551196597746154214461093167628066L, -2.846556599890768890940941645338546615370e-32L),
-    TEST_c_c (cacos, -0.5L, 0x1p-105L, 2.094395102393195492308428922186335256131L, -2.846556599890768890940941645338546615370e-32L),
-    TEST_c_c (cacos, 0.5L, -0x1p-105L, 1.047197551196597746154214461093167628066L, 2.846556599890768890940941645338546615370e-32L),
-    TEST_c_c (cacos, -0.5L, -0x1p-105L, 2.094395102393195492308428922186335256131L, 2.846556599890768890940941645338546615370e-32L),
-    TEST_c_c (cacos, 0x1p-105L, 0x1p-105L, 1.570796326794896619231321691639726790195L, -2.465190328815661891911651766508706967729e-32L),
-    TEST_c_c (cacos, 0x1p-105L, -0x1p-105L, 1.570796326794896619231321691639726790195L, 2.465190328815661891911651766508706967729e-32L),
-    TEST_c_c (cacos, -0x1p-105L, 0x1p-105L, 1.570796326794896619231321691639776094002L, -2.465190328815661891911651766508706967729e-32L),
-    TEST_c_c (cacos, -0x1p-105L, -0x1p-105L, 1.570796326794896619231321691639776094002L, 2.465190328815661891911651766508706967729e-32L),
-#if !TEST_COND_binary32
-    TEST_c_c (cacos, 0x1.fp-1025L, 0x1p-105L, 1.570796326794896619231321691639751442099L, -2.465190328815661891911651766508706967729e-32L),
-    TEST_c_c (cacos, 0x1.fp-1025L, -0x1p-105L, 1.570796326794896619231321691639751442099L, 2.465190328815661891911651766508706967729e-32L),
-    TEST_c_c (cacos, -0x1.fp-1025L, 0x1p-105L, 1.570796326794896619231321691639751442099L, -2.465190328815661891911651766508706967729e-32L),
-    TEST_c_c (cacos, -0x1.fp-1025L, -0x1p-105L, 1.570796326794896619231321691639751442099L, 2.465190328815661891911651766508706967729e-32L),
-    TEST_c_c (cacos, 0x1p-105L, 0x1.fp-1025L, 1.570796326794896619231321691639726790195L, -5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacos, -0x1p-105L, 0x1.fp-1025L, 1.570796326794896619231321691639776094002L, -5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacos, 0x1p-105L, -0x1.fp-1025L, 1.570796326794896619231321691639726790195L, 5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacos, -0x1p-105L, -0x1.fp-1025L, 1.570796326794896619231321691639776094002L, 5.388850751072128349671657362289416093031e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-#endif
-    TEST_c_c (cacos, 0.0L, 0x1p-105L, 1.570796326794896619231321691639751442099L, -2.465190328815661891911651766508706967729e-32L),
-    TEST_c_c (cacos, 0.0L, -0x1p-105L, 1.570796326794896619231321691639751442099L, 2.465190328815661891911651766508706967729e-32L),
-    TEST_c_c (cacos, -0.0L, 0x1p-105L, 1.570796326794896619231321691639751442099L, -2.465190328815661891911651766508706967729e-32L),
-    TEST_c_c (cacos, -0.0L, -0x1p-105L, 1.570796326794896619231321691639751442099L, 2.465190328815661891911651766508706967729e-32L),
-    TEST_c_c (cacos, 0x1p-105L, 0.0L, 1.570796326794896619231321691639726790195L, -0.0L),
-    TEST_c_c (cacos, -0x1p-105L, 0.0L, 1.570796326794896619231321691639776094002L, -0.0L),
-    TEST_c_c (cacos, 0x1p-105L, -0.0L, 1.570796326794896619231321691639726790195L, 0.0L),
-    TEST_c_c (cacos, -0x1p-105L, -0.0L, 1.570796326794896619231321691639776094002L, 0.0L),
-#if MANT_DIG >= 113
-    TEST_c_c (cacos, 0x1p-112L, 0x0.ffffffffffffffffffffffffffff8p0L, 1.570796326794896619231321691639751305915L, -8.813735870195430252326093249797922409363e-1L),
-    TEST_c_c (cacos, 0x1p-112L, -0x0.ffffffffffffffffffffffffffff8p0L, 1.570796326794896619231321691639751305915L, 8.813735870195430252326093249797922409363e-1L),
-    TEST_c_c (cacos, -0x1p-112L, 0x0.ffffffffffffffffffffffffffff8p0L, 1.570796326794896619231321691639751578282L, -8.813735870195430252326093249797922409363e-1L),
-    TEST_c_c (cacos, -0x1p-112L, -0x0.ffffffffffffffffffffffffffff8p0L, 1.570796326794896619231321691639751578282L, 8.813735870195430252326093249797922409363e-1L),
-    TEST_c_c (cacos, 0x0.ffffffffffffffffffffffffffff8p0L, 0x1p-112L, 1.765281878332676474347460257221369818872e-17L, -1.091004200533850618345330909857103457781e-17L),
-    TEST_c_c (cacos, -0x0.ffffffffffffffffffffffffffff8p0L, 0x1p-112L, 3.141592653589793220809824599952738140723L, -1.091004200533850618345330909857103457781e-17L),
-    TEST_c_c (cacos, 0x0.ffffffffffffffffffffffffffff8p0L, -0x1p-112L, 1.765281878332676474347460257221369818872e-17L, 1.091004200533850618345330909857103457781e-17L),
-    TEST_c_c (cacos, -0x0.ffffffffffffffffffffffffffff8p0L, -0x1p-112L, 3.141592653589793220809824599952738140723L, 1.091004200533850618345330909857103457781e-17L),
-    TEST_c_c (cacos, 0x1.fp-16385L, 0x0.ffffffffffffffffffffffffffff8p0L, 1.570796326794896619231321691639751442099L, -8.813735870195430252326093249797922409363e-1L),
-    TEST_c_c (cacos, 0x1.fp-16385L, -0x0.ffffffffffffffffffffffffffff8p0L, 1.570796326794896619231321691639751442099L, 8.813735870195430252326093249797922409363e-1L),
-    TEST_c_c (cacos, -0x1.fp-16385L, 0x0.ffffffffffffffffffffffffffff8p0L, 1.570796326794896619231321691639751442099L, -8.813735870195430252326093249797922409363e-1L),
-    TEST_c_c (cacos, -0x1.fp-16385L, -0x0.ffffffffffffffffffffffffffff8p0L, 1.570796326794896619231321691639751442099L, 8.813735870195430252326093249797922409363e-1L),
-    TEST_c_c (cacos, 0x0.ffffffffffffffffffffffffffff8p0L, 0x1.fp-16385L, 1.387778780781445675529539585113525401762e-17L, -5.867357004219059108790368268900490184505e-4916L),
-    TEST_c_c (cacos, -0x0.ffffffffffffffffffffffffffff8p0L, 0x1.fp-16385L, 3.141592653589793224584855575465046128902L, -5.867357004219059108790368268900490184505e-4916L),
-    TEST_c_c (cacos, 0x0.ffffffffffffffffffffffffffff8p0L, -0x1.fp-16385L, 1.387778780781445675529539585113525401762e-17L, 5.867357004219059108790368268900490184505e-4916L),
-    TEST_c_c (cacos, -0x0.ffffffffffffffffffffffffffff8p0L, -0x1.fp-16385L, 3.141592653589793224584855575465046128902L, 5.867357004219059108790368268900490184505e-4916L),
-    TEST_c_c (cacos, 0.0L, 0x0.ffffffffffffffffffffffffffff8p0L, 1.570796326794896619231321691639751442099L, -8.813735870195430252326093249797922409363e-1L),
-    TEST_c_c (cacos, 0.0L, -0x0.ffffffffffffffffffffffffffff8p0L, 1.570796326794896619231321691639751442099L, 8.813735870195430252326093249797922409363e-1L),
-    TEST_c_c (cacos, -0.0L, 0x0.ffffffffffffffffffffffffffff8p0L, 1.570796326794896619231321691639751442099L, -8.813735870195430252326093249797922409363e-1L),
-    TEST_c_c (cacos, -0.0L, -0x0.ffffffffffffffffffffffffffff8p0L, 1.570796326794896619231321691639751442099L, 8.813735870195430252326093249797922409363e-1L),
-    TEST_c_c (cacos, 0x0.ffffffffffffffffffffffffffff8p0L, 0.0L, 1.387778780781445675529539585113525401762e-17L, -0.0L),
-    TEST_c_c (cacos, -0x0.ffffffffffffffffffffffffffff8p0L, 0.0L, 3.141592653589793224584855575465046128902L, -0.0L),
-    TEST_c_c (cacos, 0x0.ffffffffffffffffffffffffffff8p0L, -0.0L, 1.387778780781445675529539585113525401762e-17L, 0.0L),
-    TEST_c_c (cacos, -0x0.ffffffffffffffffffffffffffff8p0L, -0.0L, 3.141592653589793224584855575465046128902L, 0.0L),
-#endif
-    TEST_c_c (cacos, 0x1p-112L, 0.5L, 1.570796326794896619231321691639751269838L, -4.812118250596034474977589134243684231352e-1L),
-    TEST_c_c (cacos, 0x1p-112L, -0.5L, 1.570796326794896619231321691639751269838L, 4.812118250596034474977589134243684231352e-1L),
-    TEST_c_c (cacos, -0x1p-112L, 0.5L, 1.570796326794896619231321691639751614359L, -4.812118250596034474977589134243684231352e-1L),
-    TEST_c_c (cacos, -0x1p-112L, -0.5L, 1.570796326794896619231321691639751614359L, 4.812118250596034474977589134243684231352e-1L),
-    TEST_c_c (cacos, 0.5L, 0x1p-112L, 1.047197551196597746154214461093167628066L, -2.223872343664663196047610660420739543258e-34L),
-    TEST_c_c (cacos, -0.5L, 0x1p-112L, 2.094395102393195492308428922186335256131L, -2.223872343664663196047610660420739543258e-34L),
-    TEST_c_c (cacos, 0.5L, -0x1p-112L, 1.047197551196597746154214461093167628066L, 2.223872343664663196047610660420739543258e-34L),
-    TEST_c_c (cacos, -0.5L, -0x1p-112L, 2.094395102393195492308428922186335256131L, 2.223872343664663196047610660420739543258e-34L),
-    TEST_c_c (cacos, 0x1p-112L, 0x1p-112L, 1.570796326794896619231321691639751249506L, -1.925929944387235853055977942584927318538e-34L),
-    TEST_c_c (cacos, 0x1p-112L, -0x1p-112L, 1.570796326794896619231321691639751249506L, 1.925929944387235853055977942584927318538e-34L),
-    TEST_c_c (cacos, -0x1p-112L, 0x1p-112L, 1.570796326794896619231321691639751634692L, -1.925929944387235853055977942584927318538e-34L),
-    TEST_c_c (cacos, -0x1p-112L, -0x1p-112L, 1.570796326794896619231321691639751634692L, 1.925929944387235853055977942584927318538e-34L),
-#if MIN_EXP <= -16381
-    TEST_c_c (cacos, 0x1.fp-16385L, 0x1p-112L, 1.570796326794896619231321691639751442099L, -1.925929944387235853055977942584927318538e-34L),
-    TEST_c_c (cacos, 0x1.fp-16385L, -0x1p-112L, 1.570796326794896619231321691639751442099L, 1.925929944387235853055977942584927318538e-34L),
-    TEST_c_c (cacos, -0x1.fp-16385L, 0x1p-112L, 1.570796326794896619231321691639751442099L, -1.925929944387235853055977942584927318538e-34L),
-    TEST_c_c (cacos, -0x1.fp-16385L, -0x1p-112L, 1.570796326794896619231321691639751442099L, 1.925929944387235853055977942584927318538e-34L),
-    TEST_c_c (cacos, 0x1p-112L, 0x1.fp-16385L, 1.570796326794896619231321691639751249506L, -8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacos, -0x1p-112L, 0x1.fp-16385L, 1.570796326794896619231321691639751634692L, -8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacos, 0x1p-112L, -0x1.fp-16385L, 1.570796326794896619231321691639751249506L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacos, -0x1p-112L, -0x1.fp-16385L, 1.570796326794896619231321691639751634692L, 8.142593549724601460479922838826119584417e-4933L, UNDERFLOW_EXCEPTION),
-#endif
-    TEST_c_c (cacos, 0.0L, 0x1p-112L, 1.570796326794896619231321691639751442099L, -1.925929944387235853055977942584927318538e-34L),
-    TEST_c_c (cacos, 0.0L, -0x1p-112L, 1.570796326794896619231321691639751442099L, 1.925929944387235853055977942584927318538e-34L),
-    TEST_c_c (cacos, -0.0L, 0x1p-112L, 1.570796326794896619231321691639751442099L, -1.925929944387235853055977942584927318538e-34L),
-    TEST_c_c (cacos, -0.0L, -0x1p-112L, 1.570796326794896619231321691639751442099L, 1.925929944387235853055977942584927318538e-34L),
-    TEST_c_c (cacos, 0x1p-112L, 0.0L, 1.570796326794896619231321691639751249506L, -0.0L),
-    TEST_c_c (cacos, -0x1p-112L, 0.0L, 1.570796326794896619231321691639751634692L, -0.0L),
-    TEST_c_c (cacos, 0x1p-112L, -0.0L, 1.570796326794896619231321691639751249506L, 0.0L),
-    TEST_c_c (cacos, -0x1p-112L, -0.0L, 1.570796326794896619231321691639751634692L, 0.0L),
-
-    TEST_c_c (cacos, 0.75L, 1.25L, 1.11752014915610270578240049553777969L, -1.13239363160530819522266333696834467L),
-    TEST_c_c (cacos, -2, -3, 2.1414491111159960199416055713254211L, 1.9833870299165354323470769028940395L),
+    AUTO_TESTS_c_c (cacos),
   };
 
 static void
diff --git a/math/libm-test-cacosh.inc b/math/libm-test-cacosh.inc
index 21e65b1..4a16d10 100644
--- a/math/libm-test-cacosh.inc
+++ b/math/libm-test-cacosh.inc
@@ -18,10 +18,6 @@
 
 static const struct test_c_c_data cacosh_test_data[] =
   {
-    TEST_c_c (cacosh, 0, 0, 0.0, lit_pi_2_d),
-    TEST_c_c (cacosh, minus_zero, 0, 0.0, lit_pi_2_d),
-    TEST_c_c (cacosh, 0, minus_zero, 0.0, -lit_pi_2_d),
-    TEST_c_c (cacosh, minus_zero, minus_zero, 0.0, -lit_pi_2_d),
     TEST_c_c (cacosh, minus_infty, plus_infty, plus_infty, lit_pi_3_m_4_d),
     TEST_c_c (cacosh, minus_infty, minus_infty, plus_infty, -lit_pi_3_m_4_d),
 
@@ -62,634 +58,7 @@ static const struct test_c_c_data cacosh_test_data[] =
 
     TEST_c_c (cacosh, qnan_value, qnan_value, qnan_value, qnan_value),
 
-    TEST_c_c (cacosh, plus_zero, -1.5L, 1.194763217287109304111930828519090523536L, -lit_pi_2_d),
-    TEST_c_c (cacosh, minus_zero, -1.5L, 1.194763217287109304111930828519090523536L, -lit_pi_2_d),
-    TEST_c_c (cacosh, plus_zero, -1.0L, 0.8813735870195430252326093249797923090282L, -lit_pi_2_d),
-    TEST_c_c (cacosh, minus_zero, -1.0L, 0.8813735870195430252326093249797923090282L, -lit_pi_2_d),
-    TEST_c_c (cacosh, plus_zero, -0.5L, 0.4812118250596034474977589134243684231352L, -lit_pi_2_d),
-    TEST_c_c (cacosh, minus_zero, -0.5L, 0.4812118250596034474977589134243684231352L, -lit_pi_2_d),
-    TEST_c_c (cacosh, plus_zero, 0.5L, 0.4812118250596034474977589134243684231352L, lit_pi_2_d),
-    TEST_c_c (cacosh, minus_zero, 0.5L, 0.4812118250596034474977589134243684231352L, lit_pi_2_d),
-    TEST_c_c (cacosh, plus_zero, 1.0L, 0.8813735870195430252326093249797923090282L, lit_pi_2_d),
-    TEST_c_c (cacosh, minus_zero, 1.0L, 0.8813735870195430252326093249797923090282L, lit_pi_2_d),
-    TEST_c_c (cacosh, plus_zero, 1.5L, 1.194763217287109304111930828519090523536L, lit_pi_2_d),
-    TEST_c_c (cacosh, minus_zero, 1.5L, 1.194763217287109304111930828519090523536L, lit_pi_2_d),
-
-    TEST_c_c (cacosh, -1.5L, plus_zero, 0.9624236501192068949955178268487368462704L, lit_pi),
-    TEST_c_c (cacosh, -1.5L, minus_zero, 0.9624236501192068949955178268487368462704L, -lit_pi),
-    TEST_c_c (cacosh, -1.0L, plus_zero, plus_zero, lit_pi),
-    TEST_c_c (cacosh, -1.0L, minus_zero, plus_zero, -lit_pi),
-    TEST_c_c (cacosh, -0.5L, plus_zero, plus_zero, 2.094395102393195492308428922186335256131L),
-    TEST_c_c (cacosh, -0.5L, minus_zero, plus_zero, -2.094395102393195492308428922186335256131L),
-    TEST_c_c (cacosh, 0.5L, plus_zero, plus_zero, 1.047197551196597746154214461093167628066L),
-    TEST_c_c (cacosh, 0.5L, minus_zero, plus_zero, -1.047197551196597746154214461093167628066L),
-    TEST_c_c (cacosh, 1.0L, plus_zero, plus_zero, plus_zero),
-    TEST_c_c (cacosh, 1.0L, minus_zero, plus_zero, minus_zero),
-    TEST_c_c (cacosh, 1.5L, plus_zero, 0.9624236501192068949955178268487368462704L, plus_zero),
-    TEST_c_c (cacosh, 1.5L, minus_zero, 0.9624236501192068949955178268487368462704L, minus_zero),
-
-    TEST_c_c (cacosh, 0x1p50L, 1.0L, 3.535050620855721078027883819436720218708e1L, 8.881784197001252323389053344727730248720e-16L),
-    TEST_c_c (cacosh, 0x1p50L, -1.0L, 3.535050620855721078027883819436720218708e1L, -8.881784197001252323389053344727730248720e-16L),
-    TEST_c_c (cacosh, -0x1p50L, 1.0L, 3.535050620855721078027883819436720218708e1L, 3.141592653589792350284223683154270545292L),
-    TEST_c_c (cacosh, -0x1p50L, -1.0L, 3.535050620855721078027883819436720218708e1L, -3.141592653589792350284223683154270545292L),
-    TEST_c_c (cacosh, 1.0L, 0x1p50L, 3.535050620855721078027883819436759661753e1L, 1.570796326794895731052901991514519103193L),
-    TEST_c_c (cacosh, -1.0L, 0x1p50L, 3.535050620855721078027883819436759661753e1L, 1.570796326794897507409741391764983781004L),
-    TEST_c_c (cacosh, 1.0L, -0x1p50L, 3.535050620855721078027883819436759661753e1L, -1.570796326794895731052901991514519103193L),
-    TEST_c_c (cacosh, -1.0L, -0x1p50L, 3.535050620855721078027883819436759661753e1L, -1.570796326794897507409741391764983781004L),
-#if !TEST_COND_binary32
-    TEST_c_c (cacosh, 0x1p500L, 1.0L, 3.472667374605326000180332928505464606058e2L, 3.054936363499604682051979393213617699789e-151L),
-    TEST_c_c (cacosh, 0x1p500L, -1.0L, 3.472667374605326000180332928505464606058e2L, -3.054936363499604682051979393213617699789e-151L),
-    TEST_c_c (cacosh, -0x1p500L, 1.0L, 3.472667374605326000180332928505464606058e2L, 3.141592653589793238462643383279502884197L),
-    TEST_c_c (cacosh, -0x1p500L, -1.0L, 3.472667374605326000180332928505464606058e2L, -3.141592653589793238462643383279502884197L),
-    TEST_c_c (cacosh, 1.0L, 0x1p500L, 3.472667374605326000180332928505464606058e2L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -1.0L, 0x1p500L, 3.472667374605326000180332928505464606058e2L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 1.0L, -0x1p500L, 3.472667374605326000180332928505464606058e2L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -1.0L, -0x1p500L, 3.472667374605326000180332928505464606058e2L, -1.570796326794896619231321691639751442099L),
-#endif
-#if MAX_EXP >= 16384
-    TEST_c_c (cacosh, 0x1p5000L, 1.0L, 3.466429049980286492395577839412341016946e3L, 7.079811261048172892385615158694057552948e-1506L),
-    TEST_c_c (cacosh, 0x1p5000L, -1.0L, 3.466429049980286492395577839412341016946e3L, -7.079811261048172892385615158694057552948e-1506L),
-    TEST_c_c (cacosh, -0x1p5000L, 1.0L, 3.466429049980286492395577839412341016946e3L, 3.141592653589793238462643383279502884197L),
-    TEST_c_c (cacosh, -0x1p5000L, -1.0L, 3.466429049980286492395577839412341016946e3L, -3.141592653589793238462643383279502884197L),
-    TEST_c_c (cacosh, 1.0L, 0x1p5000L, 3.466429049980286492395577839412341016946e3L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -1.0L, 0x1p5000L, 3.466429049980286492395577839412341016946e3L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 1.0L, -0x1p5000L, 3.466429049980286492395577839412341016946e3L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -1.0L, -0x1p5000L, 3.466429049980286492395577839412341016946e3L, -1.570796326794896619231321691639751442099L),
-#endif
-    TEST_c_c (cacosh, 0x1.fp127L, 0x1.fp127L, 8.973081118419833726837456344608533993585e1L, 7.853981633974483096156608458198757210493e-1L),
-#if !TEST_COND_binary32
-    TEST_c_c (cacosh, 0x1.fp1023L, 0x1.fp1023L, 7.107906849659093345062145442726115449315e2L, 7.853981633974483096156608458198757210493e-1L),
-#endif
-#if MAX_EXP >= 16384
-    TEST_c_c (cacosh, 0x1.fp16383L, 0x1.fp16383L, 1.135753137836666928715489992987020363057e4L, 7.853981633974483096156608458198757210493e-1L),
-#endif
-    TEST_c_c (cacosh, 0x1.fp-129L, 1.5L, 1.194763217287109304111930828519090523536L, 1.570796326794896619231321691639751442097L),
-    TEST_c_c (cacosh, 0x1.fp-129L, -1.5L, 1.194763217287109304111930828519090523536L, -1.570796326794896619231321691639751442097L),
-    TEST_c_c (cacosh, -0x1.fp-129L, 1.5L, 1.194763217287109304111930828519090523536L, 1.570796326794896619231321691639751442100L),
-    TEST_c_c (cacosh, -0x1.fp-129L, -1.5L, 1.194763217287109304111930828519090523536L, -1.570796326794896619231321691639751442100L),
-    TEST_c_c (cacosh, 1.5L, 0x1.fp-129L, 9.624236501192068949955178268487368462704e-1L, 2.546345110742945032959687790021055102355e-39L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_c_c (cacosh, -1.5L, 0x1.fp-129L, 9.624236501192068949955178268487368462704e-1L, 3.141592653589793238462643383279502884195L),
-    TEST_c_c (cacosh, 1.5L, -0x1.fp-129L, 9.624236501192068949955178268487368462704e-1L, -2.546345110742945032959687790021055102355e-39L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_c_c (cacosh, -1.5L, -0x1.fp-129L, 9.624236501192068949955178268487368462704e-1L, -3.141592653589793238462643383279502884195L),
-#if !TEST_COND_binary32
-    TEST_c_c (cacosh, 0x1.fp-1025L, 1.5L, 1.194763217287109304111930828519090523536L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.fp-1025L, -1.5L, 1.194763217287109304111930828519090523536L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-1025L, 1.5L, 1.194763217287109304111930828519090523536L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-1025L, -1.5L, 1.194763217287109304111930828519090523536L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 1.5L, 0x1.fp-1025L, 9.624236501192068949955178268487368462704e-1L, 4.819934639999230680322935210539402497827e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacosh, -1.5L, 0x1.fp-1025L, 9.624236501192068949955178268487368462704e-1L, 3.141592653589793238462643383279502884197L),
-    TEST_c_c (cacosh, 1.5L, -0x1.fp-1025L, 9.624236501192068949955178268487368462704e-1L, -4.819934639999230680322935210539402497827e-309L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacosh, -1.5L, -0x1.fp-1025L, 9.624236501192068949955178268487368462704e-1L, -3.141592653589793238462643383279502884197L),
-#endif
-#if MIN_EXP <= -16381
-    TEST_c_c (cacosh, 0x1.fp-16385L, 1.5L, 1.194763217287109304111930828519090523536L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.fp-16385L, -1.5L, 1.194763217287109304111930828519090523536L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-16385L, 1.5L, 1.194763217287109304111930828519090523536L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-16385L, -1.5L, 1.194763217287109304111930828519090523536L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 1.5L, 0x1.fp-16385L, 9.624236501192068949955178268487368462704e-1L, 7.282957076134209141226696333885150260319e-4933L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacosh, -1.5L, 0x1.fp-16385L, 9.624236501192068949955178268487368462704e-1L, 3.141592653589793238462643383279502884197L),
-    TEST_c_c (cacosh, 1.5L, -0x1.fp-16385L, 9.624236501192068949955178268487368462704e-1L, -7.282957076134209141226696333885150260319e-4933L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacosh, -1.5L, -0x1.fp-16385L, 9.624236501192068949955178268487368462704e-1L, -3.141592653589793238462643383279502884197L),
-#endif
-    TEST_c_c (cacosh, 0.5L, 1.0L, 9.261330313501824245501244453057873152694e-1L, 1.221357263937683325603909865564381489366L),
-    TEST_c_c (cacosh, 0.5L, -1.0L, 9.261330313501824245501244453057873152694e-1L, -1.221357263937683325603909865564381489366L),
-    TEST_c_c (cacosh, -0.5L, 1.0L, 9.261330313501824245501244453057873152694e-1L, 1.920235389652109912858733517715121394831L),
-    TEST_c_c (cacosh, -0.5L, -1.0L, 9.261330313501824245501244453057873152694e-1L, -1.920235389652109912858733517715121394831L),
-    TEST_c_c (cacosh, 1.0L, 0.5L, 7.328576759736452608886724437653071523305e-1L, 6.748888455860063801646649673121744318756e-1L),
-    TEST_c_c (cacosh, -1.0L, 0.5L, 7.328576759736452608886724437653071523305e-1L, 2.466703808003786858297978415967328452322L),
-    TEST_c_c (cacosh, 1.0L, -0.5L, 7.328576759736452608886724437653071523305e-1L, -6.748888455860063801646649673121744318756e-1L),
-    TEST_c_c (cacosh, -1.0L, -0.5L, 7.328576759736452608886724437653071523305e-1L, -2.466703808003786858297978415967328452322L),
-    TEST_c_c (cacosh, 0.25L, 1.0L, 8.924633639033482359562124741744951972772e-1L, 1.394493894017929688812643125003661339452L),
-    TEST_c_c (cacosh, 0.25L, -1.0L, 8.924633639033482359562124741744951972772e-1L, -1.394493894017929688812643125003661339452L),
-    TEST_c_c (cacosh, -0.25L, 1.0L, 8.924633639033482359562124741744951972772e-1L, 1.747098759571863549650000258275841544745L),
-    TEST_c_c (cacosh, -0.25L, -1.0L, 8.924633639033482359562124741744951972772e-1L, -1.747098759571863549650000258275841544745L),
-    TEST_c_c (cacosh, 1.0L, 0.25L, 5.097911466811016354623559941115413499164e-1L, 4.890443302710802929202843732146540079124e-1L),
-    TEST_c_c (cacosh, -1.0L, 0.25L, 5.097911466811016354623559941115413499164e-1L, 2.652548323318712945542359010064848876285L),
-    TEST_c_c (cacosh, 1.0L, -0.25L, 5.097911466811016354623559941115413499164e-1L, -4.890443302710802929202843732146540079124e-1L),
-    TEST_c_c (cacosh, -1.0L, -0.25L, 5.097911466811016354623559941115413499164e-1L, -2.652548323318712945542359010064848876285L),
-    TEST_c_c (cacosh, 0x1.fp-10L, 1.0L, 8.813742198809567991336704287826445879025e-1L, 1.569458417435338878318763342108699202986L),
-    TEST_c_c (cacosh, 0x1.fp-10L, -1.0L, 8.813742198809567991336704287826445879025e-1L, -1.569458417435338878318763342108699202986L),
-    TEST_c_c (cacosh, -0x1.fp-10L, 1.0L, 8.813742198809567991336704287826445879025e-1L, 1.572134236154454360143880041170803681211L),
-    TEST_c_c (cacosh, -0x1.fp-10L, -1.0L, 8.813742198809567991336704287826445879025e-1L, -1.572134236154454360143880041170803681211L),
-    TEST_c_c (cacosh, 1.0L, 0x1.fp-10L, 4.350501469856803800217957402220976497152e-2L, 4.349129763101882771258049954181971959031e-2L),
-    TEST_c_c (cacosh, -1.0L, 0x1.fp-10L, 4.350501469856803800217957402220976497152e-2L, 3.098101355958774410750062883737683164607L),
-    TEST_c_c (cacosh, 1.0L, -0x1.fp-10L, 4.350501469856803800217957402220976497152e-2L, -4.349129763101882771258049954181971959031e-2L),
-    TEST_c_c (cacosh, -1.0L, -0x1.fp-10L, 4.350501469856803800217957402220976497152e-2L, -3.098101355958774410750062883737683164607L),
-    TEST_c_c (cacosh, 0x1.fp-30L, 1.0L, 8.813735870195430258081932989769495326854e-1L, 1.570796325518966635014803151387033957091L),
-    TEST_c_c (cacosh, 0x1.fp-30L, -1.0L, 8.813735870195430258081932989769495326854e-1L, -1.570796325518966635014803151387033957091L),
-    TEST_c_c (cacosh, -0x1.fp-30L, 1.0L, 8.813735870195430258081932989769495326854e-1L, 1.570796328070826603447840231892468927106L),
-    TEST_c_c (cacosh, -0x1.fp-30L, -1.0L, 8.813735870195430258081932989769495326854e-1L, -1.570796328070826603447840231892468927106L),
-    TEST_c_c (cacosh, 1.0L, 0x1.fp-30L, 4.247867098745151888768727039216644758847e-5L, 4.247867097467650115899790787875186617316e-5L),
-    TEST_c_c (cacosh, -1.0L, 0x1.fp-30L, 4.247867098745151888768727039216644758847e-5L, 3.141550174918818561961484385371624132331L),
-    TEST_c_c (cacosh, 1.0L, -0x1.fp-30L, 4.247867098745151888768727039216644758847e-5L, -4.247867097467650115899790787875186617316e-5L),
-    TEST_c_c (cacosh, -1.0L, -0x1.fp-30L, 4.247867098745151888768727039216644758847e-5L, -3.141550174918818561961484385371624132331L),
-    TEST_c_c (cacosh, 0x1.fp-100L, 1.0L, 8.813735870195430252326093249797923090282e-1L, 1.570796326794896619231321691638670687364L),
-    TEST_c_c (cacosh, 0x1.fp-100L, -1.0L, 8.813735870195430252326093249797923090282e-1L, -1.570796326794896619231321691638670687364L),
-    TEST_c_c (cacosh, -0x1.fp-100L, 1.0L, 8.813735870195430252326093249797923090282e-1L, 1.570796326794896619231321691640832196834L),
-    TEST_c_c (cacosh, -0x1.fp-100L, -1.0L, 8.813735870195430252326093249797923090282e-1L, -1.570796326794896619231321691640832196834L),
-    TEST_c_c (cacosh, 1.0L, 0x1.fp-100L, 1.236292038260260888664514866457202186027e-15L, 1.236292038260260888664514866456887257525e-15L),
-    TEST_c_c (cacosh, -1.0L, 0x1.fp-100L, 1.236292038260260888664514866457202186027e-15L, 3.141592653589792002170605123018614219682L),
-    TEST_c_c (cacosh, 1.0L, -0x1.fp-100L, 1.236292038260260888664514866457202186027e-15L, -1.236292038260260888664514866456887257525e-15L),
-    TEST_c_c (cacosh, -1.0L, -0x1.fp-100L, 1.236292038260260888664514866457202186027e-15L, -3.141592653589792002170605123018614219682L),
-    TEST_c_c (cacosh, 0x1.fp-129L, 1.0L, 8.813735870195430252326093249797923090282e-1L, 1.570796326794896619231321691639751442097L),
-    TEST_c_c (cacosh, 0x1.fp-129L, -1.0L, 8.813735870195430252326093249797923090282e-1L, -1.570796326794896619231321691639751442097L),
-    TEST_c_c (cacosh, -0x1.fp-129L, 1.0L, 8.813735870195430252326093249797923090282e-1L, 1.570796326794896619231321691639751442101L),
-    TEST_c_c (cacosh, -0x1.fp-129L, -1.0L, 8.813735870195430252326093249797923090282e-1L, -1.570796326794896619231321691639751442101L),
-    TEST_c_c (cacosh, 1.0L, 0x1.fp-129L, 5.335635276982233498398987585285818977933e-20L, 5.335635276982233498398987585285818977930e-20L),
-    TEST_c_c (cacosh, -1.0L, 0x1.fp-129L, 5.335635276982233498398987585285818977933e-20L, 3.141592653589793238409287030509680549213L),
-    TEST_c_c (cacosh, 1.0L, -0x1.fp-129L, 5.335635276982233498398987585285818977933e-20L, -5.335635276982233498398987585285818977930e-20L),
-    TEST_c_c (cacosh, -1.0L, -0x1.fp-129L, 5.335635276982233498398987585285818977933e-20L, -3.141592653589793238409287030509680549213L),
-#if !TEST_COND_binary32
-    TEST_c_c (cacosh, 0x1.fp-1000L, 1.0L, 8.813735870195430252326093249797923090282e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.fp-1000L, -1.0L, 8.813735870195430252326093249797923090282e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-1000L, 1.0L, 8.813735870195430252326093249797923090282e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-1000L, -1.0L, 8.813735870195430252326093249797923090282e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 1.0L, 0x1.fp-1000L, 4.252291453851660175550490409247739011867e-151L, 4.252291453851660175550490409247739011867e-151L),
-    TEST_c_c (cacosh, -1.0L, 0x1.fp-1000L, 4.252291453851660175550490409247739011867e-151L, 3.141592653589793238462643383279502884197L),
-    TEST_c_c (cacosh, 1.0L, -0x1.fp-1000L, 4.252291453851660175550490409247739011867e-151L, -4.252291453851660175550490409247739011867e-151L),
-    TEST_c_c (cacosh, -1.0L, -0x1.fp-1000L, 4.252291453851660175550490409247739011867e-151L, -3.141592653589793238462643383279502884197L),
-    TEST_c_c (cacosh, 0x1.fp-1025L, 1.0L, 8.813735870195430252326093249797923090282e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.fp-1025L, -1.0L, 8.813735870195430252326093249797923090282e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-1025L, 1.0L, 8.813735870195430252326093249797923090282e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-1025L, -1.0L, 8.813735870195430252326093249797923090282e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 1.0L, 0x1.fp-1025L, 7.340879205566679497036857179189356754017e-155L, 7.340879205566679497036857179189356754017e-155L),
-    TEST_c_c (cacosh, -1.0L, 0x1.fp-1025L, 7.340879205566679497036857179189356754017e-155L, 3.141592653589793238462643383279502884197L),
-    TEST_c_c (cacosh, 1.0L, -0x1.fp-1025L, 7.340879205566679497036857179189356754017e-155L, -7.340879205566679497036857179189356754017e-155L),
-    TEST_c_c (cacosh, -1.0L, -0x1.fp-1025L, 7.340879205566679497036857179189356754017e-155L, -3.141592653589793238462643383279502884197L),
-#endif
-#if MIN_EXP <= -16381
-    TEST_c_c (cacosh, 0x1.fp-10000L, 1.0L, 8.813735870195430252326093249797923090282e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.fp-10000L, -1.0L, 8.813735870195430252326093249797923090282e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-10000L, 1.0L, 8.813735870195430252326093249797923090282e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-10000L, -1.0L, 8.813735870195430252326093249797923090282e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 1.0L, 0x1.fp-10000L, 9.854680208706673586644342922051388714633e-1506L, 9.854680208706673586644342922051388714633e-1506L),
-    TEST_c_c (cacosh, -1.0L, 0x1.fp-10000L, 9.854680208706673586644342922051388714633e-1506L, 3.141592653589793238462643383279502884197L),
-    TEST_c_c (cacosh, 1.0L, -0x1.fp-10000L, 9.854680208706673586644342922051388714633e-1506L, -9.854680208706673586644342922051388714633e-1506L),
-    TEST_c_c (cacosh, -1.0L, -0x1.fp-10000L, 9.854680208706673586644342922051388714633e-1506L, -3.141592653589793238462643383279502884197L),
-    TEST_c_c (cacosh, 0x1.fp-16385L, 1.0L, 8.813735870195430252326093249797923090282e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.fp-16385L, -1.0L, 8.813735870195430252326093249797923090282e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-16385L, 1.0L, 8.813735870195430252326093249797923090282e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-16385L, -1.0L, 8.813735870195430252326093249797923090282e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 1.0L, 0x1.fp-16385L, 9.023632056840860275214893047597614177639e-2467L, 9.023632056840860275214893047597614177639e-2467L),
-    TEST_c_c (cacosh, -1.0L, 0x1.fp-16385L, 9.023632056840860275214893047597614177639e-2467L, 3.141592653589793238462643383279502884197L),
-    TEST_c_c (cacosh, 1.0L, -0x1.fp-16385L, 9.023632056840860275214893047597614177639e-2467L, -9.023632056840860275214893047597614177639e-2467L),
-    TEST_c_c (cacosh, -1.0L, -0x1.fp-16385L, 9.023632056840860275214893047597614177639e-2467L, -3.141592653589793238462643383279502884197L),
-#endif
-    TEST_c_c (cacosh, 0x1p-23L, 0x1.000002p0L, 8.813736713132400470205730751186547909968e-1L, 1.570796242501204621739026081991856762292L),
-    TEST_c_c (cacosh, 0x1p-23L, -0x1.000002p0L, 8.813736713132400470205730751186547909968e-1L, -1.570796242501204621739026081991856762292L),
-    TEST_c_c (cacosh, -0x1p-23L, 0x1.000002p0L, 8.813736713132400470205730751186547909968e-1L, 1.570796411088588616723617301287646121905L),
-    TEST_c_c (cacosh, -0x1p-23L, -0x1.000002p0L, 8.813736713132400470205730751186547909968e-1L, -1.570796411088588616723617301287646121905L),
-    TEST_c_c (cacosh, 0x1.000002p0L, 0x1p-23L, 5.364668491573609633134147164031476452679e-4L, 2.222118384408546368406374049167636760903e-4L),
-    TEST_c_c (cacosh, -0x1.000002p0L, 0x1p-23L, 5.364668491573609633134147164031476452679e-4L, 3.141370441751352383825802745874586120521L),
-    TEST_c_c (cacosh, 0x1.000002p0L, -0x1p-23L, 5.364668491573609633134147164031476452679e-4L, -2.222118384408546368406374049167636760903e-4L),
-    TEST_c_c (cacosh, -0x1.000002p0L, -0x1p-23L, 5.364668491573609633134147164031476452679e-4L, -3.141370441751352383825802745874586120521L),
-    TEST_c_c (cacosh, 0x1.fp-129L, 0x1.000002p0L, 8.813736713132375348727889167749389235161e-1L, 1.570796326794896619231321691639751442097L),
-    TEST_c_c (cacosh, 0x1.fp-129L, -0x1.000002p0L, 8.813736713132375348727889167749389235161e-1L, -1.570796326794896619231321691639751442097L),
-    TEST_c_c (cacosh, -0x1.fp-129L, 0x1.000002p0L, 8.813736713132375348727889167749389235161e-1L, 1.570796326794896619231321691639751442101L),
-    TEST_c_c (cacosh, -0x1.fp-129L, -0x1.000002p0L, 8.813736713132375348727889167749389235161e-1L, -1.570796326794896619231321691639751442101L),
-    TEST_c_c (cacosh, 0x1.000002p0L, 0x1.fp-129L, 4.882812451493617206486388134172712975070e-4L, 5.830451806317544230969669308596361881467e-36L),
-    TEST_c_c (cacosh, -0x1.000002p0L, 0x1.fp-129L, 4.882812451493617206486388134172712975070e-4L, 3.141592653589793238462643383279502878367L),
-    TEST_c_c (cacosh, 0x1.000002p0L, -0x1.fp-129L, 4.882812451493617206486388134172712975070e-4L, -5.830451806317544230969669308596361881467e-36L),
-    TEST_c_c (cacosh, -0x1.000002p0L, -0x1.fp-129L, 4.882812451493617206486388134172712975070e-4L, -3.141592653589793238462643383279502878367L),
-    TEST_c_c (cacosh, 0.0L, 0x1.000002p0L, 8.813736713132375348727889167749389235161e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0.0L, -0x1.000002p0L, 8.813736713132375348727889167749389235161e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, 0x1.000002p0L, 8.813736713132375348727889167749389235161e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, -0x1.000002p0L, 8.813736713132375348727889167749389235161e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.000002p0L, 0.0L, 4.882812451493617206486388134172712975070e-4L, 0.0L),
-    TEST_c_c (cacosh, -0x1.000002p0L, 0.0L, 4.882812451493617206486388134172712975070e-4L, 3.141592653589793238462643383279502884197L),
-    TEST_c_c (cacosh, 0x1.000002p0L, -0.0L, 4.882812451493617206486388134172712975070e-4L, -0.0L),
-    TEST_c_c (cacosh, -0x1.000002p0L, -0.0L, 4.882812451493617206486388134172712975070e-4L, -3.141592653589793238462643383279502884197L),
-#if !TEST_COND_binary32
-    TEST_c_c (cacosh, 0x1p-52L, 0x1.0000000000001p0L, 8.813735870195431822418551933572982483664e-1L, 1.570796326794896462222075823262262934288L),
-    TEST_c_c (cacosh, 0x1p-52L, -0x1.0000000000001p0L, 8.813735870195431822418551933572982483664e-1L, -1.570796326794896462222075823262262934288L),
-    TEST_c_c (cacosh, -0x1p-52L, 0x1.0000000000001p0L, 8.813735870195431822418551933572982483664e-1L, 1.570796326794896776240567560017239949909L),
-    TEST_c_c (cacosh, -0x1p-52L, -0x1.0000000000001p0L, 8.813735870195431822418551933572982483664e-1L, -1.570796326794896776240567560017239949909L),
-    TEST_c_c (cacosh, 0x1.0000000000001p0L, 0x1p-52L, 2.315303644582684770975188768022139415020e-8L, 9.590301705980041385828904092662391018164e-9L),
-    TEST_c_c (cacosh, -0x1.0000000000001p0L, 0x1p-52L, 2.315303644582684770975188768022139415020e-8L, 3.141592643999491532482601997450598791535L),
-    TEST_c_c (cacosh, 0x1.0000000000001p0L, -0x1p-52L, 2.315303644582684770975188768022139415020e-8L, -9.590301705980041385828904092662391018164e-9L),
-    TEST_c_c (cacosh, -0x1.0000000000001p0L, -0x1p-52L, 2.315303644582684770975188768022139415020e-8L, -3.141592643999491532482601997450598791535L),
-    TEST_c_c (cacosh, 0x1.fp-1025L, 0x1.0000000000001p0L, 8.813735870195431822418551933572895326024e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.fp-1025L, -0x1.0000000000001p0L, 8.813735870195431822418551933572895326024e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-1025L, 0x1.0000000000001p0L, 8.813735870195431822418551933572895326024e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-1025L, -0x1.0000000000001p0L, 8.813735870195431822418551933572895326024e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.0000000000001p0L, 0x1.fp-1025L, 2.107342425544701550354780375182800088393e-8L, 2.557178503953494342609835913586108008322e-301L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_c_c (cacosh, -0x1.0000000000001p0L, 0x1.fp-1025L, 2.107342425544701550354780375182800088393e-8L, 3.141592653589793238462643383279502884197L),
-    TEST_c_c (cacosh, 0x1.0000000000001p0L, -0x1.fp-1025L, 2.107342425544701550354780375182800088393e-8L, -2.557178503953494342609835913586108008322e-301L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_c_c (cacosh, -0x1.0000000000001p0L, -0x1.fp-1025L, 2.107342425544701550354780375182800088393e-8L, -3.141592653589793238462643383279502884197L),
-    TEST_c_c (cacosh, 0.0L, 0x1.0000000000001p0L, 8.813735870195431822418551933572895326024e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0.0L, -0x1.0000000000001p0L, 8.813735870195431822418551933572895326024e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, 0x1.0000000000001p0L, 8.813735870195431822418551933572895326024e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, -0x1.0000000000001p0L, 8.813735870195431822418551933572895326024e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.0000000000001p0L, 0.0L, 2.107342425544701550354780375182800088393e-8L, 0.0L),
-    TEST_c_c (cacosh, -0x1.0000000000001p0L, 0.0L, 2.107342425544701550354780375182800088393e-8L, 3.141592653589793238462643383279502884197L),
-    TEST_c_c (cacosh, 0x1.0000000000001p0L, -0.0L, 2.107342425544701550354780375182800088393e-8L, -0.0L),
-    TEST_c_c (cacosh, -0x1.0000000000001p0L, -0.0L, 2.107342425544701550354780375182800088393e-8L, -3.141592653589793238462643383279502884197L),
-#endif
-#if MANT_DIG >= 64
-    TEST_c_c (cacosh, 0x1p-63L, 0x1.0000000000000002p0L, 8.813735870195430253092739958139610131001e-1L, 1.570796326794896619154657020805582738031L),
-    TEST_c_c (cacosh, 0x1p-63L, -0x1.0000000000000002p0L, 8.813735870195430253092739958139610131001e-1L, -1.570796326794896619154657020805582738031L),
-    TEST_c_c (cacosh, -0x1p-63L, 0x1.0000000000000002p0L, 8.813735870195430253092739958139610131001e-1L, 1.570796326794896619307986362473920146166L),
-    TEST_c_c (cacosh, -0x1p-63L, -0x1.0000000000000002p0L, 8.813735870195430253092739958139610131001e-1L, -1.570796326794896619307986362473920146166L),
-    TEST_c_c (cacosh, 0x1.0000000000000002p0L, 0x1p-63L, 5.116146586219826555037807251857670783420e-10L, 2.119177303101063432592523199680782317447e-10L),
-    TEST_c_c (cacosh, -0x1.0000000000000002p0L, 0x1p-63L, 5.116146586219826555037807251857670783420e-10L, 3.141592653377875508152537040020250564229L),
-    TEST_c_c (cacosh, 0x1.0000000000000002p0L, -0x1p-63L, 5.116146586219826555037807251857670783420e-10L, -2.119177303101063432592523199680782317447e-10L),
-    TEST_c_c (cacosh, -0x1.0000000000000002p0L, -0x1p-63L, 5.116146586219826555037807251857670783420e-10L, -3.141592653377875508152537040020250564229L),
-# if MIN_EXP <= -16381
-    TEST_c_c (cacosh, 0x1.fp-16385L, 0x1.0000000000000002p0L, 8.813735870195430253092739958139610130980e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.fp-16385L, -0x1.0000000000000002p0L, 8.813735870195430253092739958139610130980e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-16385L, 0x1.0000000000000002p0L, 8.813735870195430253092739958139610130980e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-16385L, -0x1.0000000000000002p0L, 8.813735870195430253092739958139610130980e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.0000000000000002p0L, 0x1.fp-16385L, 4.656612873077392578082927418388212703712e-10L, 1.748608650034385653922359120438227480943e-4923L),
-    TEST_c_c (cacosh, -0x1.0000000000000002p0L, 0x1.fp-16385L, 4.656612873077392578082927418388212703712e-10L, 3.141592653589793238462643383279502884197L),
-    TEST_c_c (cacosh, 0x1.0000000000000002p0L, -0x1.fp-16385L, 4.656612873077392578082927418388212703712e-10L, -1.748608650034385653922359120438227480943e-4923L),
-    TEST_c_c (cacosh, -0x1.0000000000000002p0L, -0x1.fp-16385L, 4.656612873077392578082927418388212703712e-10L, -3.141592653589793238462643383279502884197L),
-# endif
-    TEST_c_c (cacosh, 0.0L, 0x1.0000000000000002p0L, 8.813735870195430253092739958139610130980e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0.0L, -0x1.0000000000000002p0L, 8.813735870195430253092739958139610130980e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, 0x1.0000000000000002p0L, 8.813735870195430253092739958139610130980e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, -0x1.0000000000000002p0L, 8.813735870195430253092739958139610130980e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.0000000000000002p0L, 0.0L, 4.656612873077392578082927418388212703712e-10L, 0.0L),
-    TEST_c_c (cacosh, -0x1.0000000000000002p0L, 0.0L, 4.656612873077392578082927418388212703712e-10L, 3.141592653589793238462643383279502884197L),
-    TEST_c_c (cacosh, 0x1.0000000000000002p0L, -0.0L, 4.656612873077392578082927418388212703712e-10L, -0.0L),
-    TEST_c_c (cacosh, -0x1.0000000000000002p0L, -0.0L, 4.656612873077392578082927418388212703712e-10L, -3.141592653589793238462643383279502884197L),
-#endif
-#if MANT_DIG >= 106
-    TEST_c_c (cacosh, 0x1p-106L, 0x1.000000000000000000000000008p0L, 8.813735870195430252326093249798097405561e-1L, 1.570796326794896619231321691639742726335L),
-    TEST_c_c (cacosh, 0x1p-106L, -0x1.000000000000000000000000008p0L, 8.813735870195430252326093249798097405561e-1L, -1.570796326794896619231321691639742726335L),
-    TEST_c_c (cacosh, -0x1p-106L, 0x1.000000000000000000000000008p0L, 8.813735870195430252326093249798097405561e-1L, 1.570796326794896619231321691639760157863L),
-    TEST_c_c (cacosh, -0x1p-106L, -0x1.000000000000000000000000008p0L, 8.813735870195430252326093249798097405561e-1L, -1.570796326794896619231321691639760157863L),
-    TEST_c_c (cacosh, 0x1.000000000000000000000000008p0L, 0x1p-106L, 2.285028863093221674154232933662774454211e-16L, 5.394221422390606848017034778914096659726e-17L),
-    TEST_c_c (cacosh, -0x1.000000000000000000000000008p0L, 0x1p-106L, 2.285028863093221674154232933662774454211e-16L, 3.141592653589793184520429159373434404027L),
-    TEST_c_c (cacosh, 0x1.000000000000000000000000008p0L, -0x1p-106L, 2.285028863093221674154232933662774454211e-16L, -5.394221422390606848017034778914096659726e-17L),
-    TEST_c_c (cacosh, -0x1.000000000000000000000000008p0L, -0x1p-106L, 2.285028863093221674154232933662774454211e-16L, -3.141592653589793184520429159373434404027L),
-    TEST_c_c (cacosh, 0x1.fp-1025L, 0x1.000000000000000000000000008p0L, 8.813735870195430252326093249798097405561e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.fp-1025L, -0x1.000000000000000000000000008p0L, 8.813735870195430252326093249798097405561e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-1025L, 0x1.000000000000000000000000008p0L, 8.813735870195430252326093249798097405561e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-1025L, -0x1.000000000000000000000000008p0L, 8.813735870195430252326093249798097405561e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.000000000000000000000000008p0L, 0x1.fp-1025L, 2.220446049250313080847263336181636063482e-16L, 2.426922623448365473354662093431821897807e-293L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_c_c (cacosh, -0x1.000000000000000000000000008p0L, 0x1.fp-1025L, 2.220446049250313080847263336181636063482e-16L, 3.141592653589793238462643383279502884197L),
-    TEST_c_c (cacosh, 0x1.000000000000000000000000008p0L, -0x1.fp-1025L, 2.220446049250313080847263336181636063482e-16L, -2.426922623448365473354662093431821897807e-293L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_c_c (cacosh, -0x1.000000000000000000000000008p0L, -0x1.fp-1025L, 2.220446049250313080847263336181636063482e-16L, -3.141592653589793238462643383279502884197L),
-    TEST_c_c (cacosh, 0.0L, 0x1.000000000000000000000000008p0L, 8.813735870195430252326093249798097405561e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0.0L, -0x1.000000000000000000000000008p0L, 8.813735870195430252326093249798097405561e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, 0x1.000000000000000000000000008p0L, 8.813735870195430252326093249798097405561e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, -0x1.000000000000000000000000008p0L, 8.813735870195430252326093249798097405561e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.000000000000000000000000008p0L, 0.0L, 2.220446049250313080847263336181636063482e-16L, 0.0L),
-    TEST_c_c (cacosh, -0x1.000000000000000000000000008p0L, 0.0L, 2.220446049250313080847263336181636063482e-16L, 3.141592653589793238462643383279502884197L),
-    TEST_c_c (cacosh, 0x1.000000000000000000000000008p0L, -0.0L, 2.220446049250313080847263336181636063482e-16L, -0.0L),
-    TEST_c_c (cacosh, -0x1.000000000000000000000000008p0L, -0.0L, 2.220446049250313080847263336181636063482e-16L, -3.141592653589793238462643383279502884197L),
-#endif
-#if MANT_DIG >= 113
-    TEST_c_c (cacosh, 0x1p-113L, 0x1.0000000000000000000000000001p0L, 8.813735870195430252326093249797924452120e-1L, 1.570796326794896619231321691639751374007L),
-    TEST_c_c (cacosh, 0x1p-113L, -0x1.0000000000000000000000000001p0L, 8.813735870195430252326093249797924452120e-1L, -1.570796326794896619231321691639751374007L),
-    TEST_c_c (cacosh, -0x1p-113L, 0x1.0000000000000000000000000001p0L, 8.813735870195430252326093249797924452120e-1L, 1.570796326794896619231321691639751510190L),
-    TEST_c_c (cacosh, -0x1p-113L, -0x1.0000000000000000000000000001p0L, 8.813735870195430252326093249797924452120e-1L, -1.570796326794896619231321691639751510190L),
-    TEST_c_c (cacosh, 0x1.0000000000000000000000000001p0L, 0x1p-113L, 2.019699255375255198156433710951064632386e-17L, 4.767863183742677481693563511435642755521e-18L),
-    TEST_c_c (cacosh, -0x1.0000000000000000000000000001p0L, 0x1p-113L, 2.019699255375255198156433710951064632386e-17L, 3.141592653589793233694780199536825402504L),
-    TEST_c_c (cacosh, 0x1.0000000000000000000000000001p0L, -0x1p-113L, 2.019699255375255198156433710951064632386e-17L, -4.767863183742677481693563511435642755521e-18L),
-    TEST_c_c (cacosh, -0x1.0000000000000000000000000001p0L, -0x1p-113L, 2.019699255375255198156433710951064632386e-17L, -3.141592653589793233694780199536825402504L),
-    TEST_c_c (cacosh, 0x1.fp-16385L, 0x1.0000000000000000000000000001p0L, 8.813735870195430252326093249797924452120e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.fp-16385L, -0x1.0000000000000000000000000001p0L, 8.813735870195430252326093249797924452120e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-16385L, 0x1.0000000000000000000000000001p0L, 8.813735870195430252326093249797924452120e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-16385L, -0x1.0000000000000000000000000001p0L, 8.813735870195430252326093249797924452120e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.0000000000000000000000000001p0L, 0x1.fp-16385L, 1.962615573354718824241727964954454332780e-17L, 4.148847925325683229178506116378864361396e-4916L),
-    TEST_c_c (cacosh, -0x1.0000000000000000000000000001p0L, 0x1.fp-16385L, 1.962615573354718824241727964954454332780e-17L, 3.141592653589793238462643383279502884197L),
-    TEST_c_c (cacosh, 0x1.0000000000000000000000000001p0L, -0x1.fp-16385L, 1.962615573354718824241727964954454332780e-17L, -4.148847925325683229178506116378864361396e-4916L),
-    TEST_c_c (cacosh, -0x1.0000000000000000000000000001p0L, -0x1.fp-16385L, 1.962615573354718824241727964954454332780e-17L, -3.141592653589793238462643383279502884197L),
-    TEST_c_c (cacosh, 0.0L, 0x1.0000000000000000000000000001p0L, 8.813735870195430252326093249797924452120e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0.0L, -0x1.0000000000000000000000000001p0L, 8.813735870195430252326093249797924452120e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, 0x1.0000000000000000000000000001p0L, 8.813735870195430252326093249797924452120e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, -0x1.0000000000000000000000000001p0L, 8.813735870195430252326093249797924452120e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.0000000000000000000000000001p0L, 0.0L, 1.962615573354718824241727964954454332780e-17L, 0.0L),
-    TEST_c_c (cacosh, -0x1.0000000000000000000000000001p0L, 0.0L, 1.962615573354718824241727964954454332780e-17L, 3.141592653589793238462643383279502884197L),
-    TEST_c_c (cacosh, 0x1.0000000000000000000000000001p0L, -0.0L, 1.962615573354718824241727964954454332780e-17L, -0.0L),
-    TEST_c_c (cacosh, -0x1.0000000000000000000000000001p0L, -0.0L, 1.962615573354718824241727964954454332780e-17L, -3.141592653589793238462643383279502884197L),
-#endif
-    TEST_c_c (cacosh, 0x1p-23L, 0x0.ffffffp0L, 8.813735448726963984495965873956465777250e-1L, 1.570796242501197085295336701632142060969L),
-    TEST_c_c (cacosh, 0x1p-23L, -0x0.ffffffp0L, 8.813735448726963984495965873956465777250e-1L, -1.570796242501197085295336701632142060969L),
-    TEST_c_c (cacosh, -0x1p-23L, 0x0.ffffffp0L, 8.813735448726963984495965873956465777250e-1L, 1.570796411088596153167306681647360823228L),
-    TEST_c_c (cacosh, -0x1p-23L, -0x0.ffffffp0L, 8.813735448726963984495965873956465777250e-1L, -1.570796411088596153167306681647360823228L),
-    TEST_c_c (cacosh, 0x0.ffffffp0L, 0x1p-23L, 2.714321200917194650737217746780928423385e-4L, 4.391863861910487109445187743978204002614e-4L),
-    TEST_c_c (cacosh, -0x0.ffffffp0L, 0x1p-23L, 2.714321200917194650737217746780928423385e-4L, 3.141153467203602189751698864505105063797L),
-    TEST_c_c (cacosh, 0x0.ffffffp0L, -0x1p-23L, 2.714321200917194650737217746780928423385e-4L, -4.391863861910487109445187743978204002614e-4L),
-    TEST_c_c (cacosh, -0x0.ffffffp0L, -0x1p-23L, 2.714321200917194650737217746780928423385e-4L, -3.141153467203602189751698864505105063797L),
-    TEST_c_c (cacosh, 0x1.fp-129L, 0x0.ffffffp0L, 8.813735448726938863015878255140556727969e-1L, 1.570796326794896619231321691639751442097L),
-    TEST_c_c (cacosh, 0x1.fp-129L, -0x0.ffffffp0L, 8.813735448726938863015878255140556727969e-1L, -1.570796326794896619231321691639751442097L),
-    TEST_c_c (cacosh, -0x1.fp-129L, 0x0.ffffffp0L, 8.813735448726938863015878255140556727969e-1L, 1.570796326794896619231321691639751442101L),
-    TEST_c_c (cacosh, -0x1.fp-129L, -0x0.ffffffp0L, 8.813735448726938863015878255140556727969e-1L, -1.570796326794896619231321691639751442101L),
-    TEST_c_c (cacosh, 0x0.ffffffp0L, 0x1.fp-129L, 8.245504387859737323891843603996428534945e-36L, 3.452669847162035876032494826387364972849e-4L),
-    TEST_c_c (cacosh, -0x0.ffffffp0L, 0x1.fp-129L, 8.245504387859737323891843603996428534945e-36L, 3.141247386605077034875040133796864147700L),
-    TEST_c_c (cacosh, 0x0.ffffffp0L, -0x1.fp-129L, 8.245504387859737323891843603996428534945e-36L, -3.452669847162035876032494826387364972849e-4L),
-    TEST_c_c (cacosh, -0x0.ffffffp0L, -0x1.fp-129L, 8.245504387859737323891843603996428534945e-36L, -3.141247386605077034875040133796864147700L),
-    TEST_c_c (cacosh, 0.0L, 0x0.ffffffp0L, 8.813735448726938863015878255140556727969e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0.0L, -0x0.ffffffp0L, 8.813735448726938863015878255140556727969e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, 0x0.ffffffp0L, 8.813735448726938863015878255140556727969e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, -0x0.ffffffp0L, 8.813735448726938863015878255140556727969e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x0.ffffffp0L, 0.0L, 0.0L, 3.452669847162035876032494826387364972849e-4L),
-    TEST_c_c (cacosh, -0x0.ffffffp0L, 0.0L, 0.0L, 3.141247386605077034875040133796864147700L),
-    TEST_c_c (cacosh, 0x0.ffffffp0L, -0.0L, 0.0L, -3.452669847162035876032494826387364972849e-4L),
-    TEST_c_c (cacosh, -0x0.ffffffp0L, -0.0L, 0.0L, -3.141247386605077034875040133796864147700L),
-    TEST_c_c (cacosh, 0x1p-23L, 0.5L, 4.812118250596059896127318386463676808798e-1L, 1.570796220170866625230343643673321150378L),
-    TEST_c_c (cacosh, 0x1p-23L, -0.5L, 4.812118250596059896127318386463676808798e-1L, -1.570796220170866625230343643673321150378L),
-    TEST_c_c (cacosh, -0x1p-23L, 0.5L, 4.812118250596059896127318386463676808798e-1L, 1.570796433418926613232299739606181733819L),
-    TEST_c_c (cacosh, -0x1p-23L, -0.5L, 4.812118250596059896127318386463676808798e-1L, -1.570796433418926613232299739606181733819L),
-    TEST_c_c (cacosh, 0.5L, 0x1p-23L, 1.376510308240943236356088341381173571841e-7L, 1.047197551196603215914744618665204532273L),
-    TEST_c_c (cacosh, -0.5L, 0x1p-23L, 1.376510308240943236356088341381173571841e-7L, 2.094395102393190022547898764614298351924L),
-    TEST_c_c (cacosh, 0.5L, -0x1p-23L, 1.376510308240943236356088341381173571841e-7L, -1.047197551196603215914744618665204532273L),
-    TEST_c_c (cacosh, -0.5L, -0x1p-23L, 1.376510308240943236356088341381173571841e-7L, -2.094395102393190022547898764614298351924L),
-    TEST_c_c (cacosh, 0x1.fp-129L, 0.5L, 4.812118250596034474977589134243684231352e-1L, 1.570796326794896619231321691639751442096L),
-    TEST_c_c (cacosh, 0x1.fp-129L, -0.5L, 4.812118250596034474977589134243684231352e-1L, -1.570796326794896619231321691639751442096L),
-    TEST_c_c (cacosh, -0x1.fp-129L, 0.5L, 4.812118250596034474977589134243684231352e-1L, 1.570796326794896619231321691639751442101L),
-    TEST_c_c (cacosh, -0x1.fp-129L, -0.5L, 4.812118250596034474977589134243684231352e-1L, -1.570796326794896619231321691639751442101L),
-    TEST_c_c (cacosh, 0.5L, 0x1.fp-129L, 3.287317402534702257036015056278368274737e-39L, 1.047197551196597746154214461093167628066L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_c_c (cacosh, -0.5L, 0x1.fp-129L, 3.287317402534702257036015056278368274737e-39L, 2.094395102393195492308428922186335256131L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_c_c (cacosh, 0.5L, -0x1.fp-129L, 3.287317402534702257036015056278368274737e-39L, -1.047197551196597746154214461093167628066L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_c_c (cacosh, -0.5L, -0x1.fp-129L, 3.287317402534702257036015056278368274737e-39L, -2.094395102393195492308428922186335256131L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_c_c (cacosh, 0x1p-23L, 0x1p-23L, 1.192092895507818146886315028596704749235e-7L, 1.570796207585607068450636380271254316214L),
-    TEST_c_c (cacosh, 0x1p-23L, -0x1p-23L, 1.192092895507818146886315028596704749235e-7L, -1.570796207585607068450636380271254316214L),
-    TEST_c_c (cacosh, -0x1p-23L, 0x1p-23L, 1.192092895507818146886315028596704749235e-7L, 1.570796446004186170012007003008248567984L),
-    TEST_c_c (cacosh, -0x1p-23L, -0x1p-23L, 1.192092895507818146886315028596704749235e-7L, -1.570796446004186170012007003008248567984L),
-    TEST_c_c (cacosh, 0x1.fp-129L, 0x1p-23L, 1.192092895507809676556842485683592032154e-7L, 1.570796326794896619231321691639751442096L),
-    TEST_c_c (cacosh, 0x1.fp-129L, -0x1p-23L, 1.192092895507809676556842485683592032154e-7L, -1.570796326794896619231321691639751442096L),
-    TEST_c_c (cacosh, -0x1.fp-129L, 0x1p-23L, 1.192092895507809676556842485683592032154e-7L, 1.570796326794896619231321691639751442101L),
-    TEST_c_c (cacosh, -0x1.fp-129L, -0x1p-23L, 1.192092895507809676556842485683592032154e-7L, -1.570796326794896619231321691639751442101L),
-    TEST_c_c (cacosh, 0x1p-23L, 0x1.fp-129L, 2.846900380897747786805634596726756660388e-39L, 1.570796207585607068449789347324000006847L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_c_c (cacosh, -0x1p-23L, 0x1.fp-129L, 2.846900380897747786805634596726756660388e-39L, 1.570796446004186170012854035955502877351L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_c_c (cacosh, 0x1p-23L, -0x1.fp-129L, 2.846900380897747786805634596726756660388e-39L, -1.570796207585607068449789347324000006847L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_c_c (cacosh, -0x1p-23L, -0x1.fp-129L, 2.846900380897747786805634596726756660388e-39L, -1.570796446004186170012854035955502877351L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_c_c (cacosh, 0.0L, 0x1p-23L, 1.192092895507809676556842485683592032154e-7L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0.0L, -0x1p-23L, 1.192092895507809676556842485683592032154e-7L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, 0x1p-23L, 1.192092895507809676556842485683592032154e-7L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, -0x1p-23L, 1.192092895507809676556842485683592032154e-7L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1p-23L, 0.0L, 0.0L, 1.570796207585607068449789347324000006847L),
-    TEST_c_c (cacosh, -0x1p-23L, 0.0L, 0.0L, 1.570796446004186170012854035955502877351L),
-    TEST_c_c (cacosh, 0x1p-23L, -0.0L, 0.0L, -1.570796207585607068449789347324000006847L),
-    TEST_c_c (cacosh, -0x1p-23L, -0.0L, 0.0L, -1.570796446004186170012854035955502877351L),
-    TEST_c_c (cacosh, 0x1.fp-129L, 0x1.fp-129L, 2.846900380897727558361783801085126250967e-39L, 1.570796326794896619231321691639751442096L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_c_c (cacosh, 0x1.fp-129L, -0x1.fp-129L, 2.846900380897727558361783801085126250967e-39L, -1.570796326794896619231321691639751442096L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_c_c (cacosh, -0x1.fp-129L, 0x1.fp-129L, 2.846900380897727558361783801085126250967e-39L, 1.570796326794896619231321691639751442101L, UNDERFLOW_EXCEPTION_FLOAT),
-    TEST_c_c (cacosh, -0x1.fp-129L, -0x1.fp-129L, 2.846900380897727558361783801085126250967e-39L, -1.570796326794896619231321691639751442101L, UNDERFLOW_EXCEPTION_FLOAT),
-#if !TEST_COND_binary32
-    TEST_c_c (cacosh, 0x1p-52L, 0x0.fffffffffffff8p0L, 8.813735870195429467279863907910458761820e-1L, 1.570796326794896462222075823262236786996L),
-    TEST_c_c (cacosh, 0x1p-52L, -0x0.fffffffffffff8p0L, 8.813735870195429467279863907910458761820e-1L, -1.570796326794896462222075823262236786996L),
-    TEST_c_c (cacosh, -0x1p-52L, 0x0.fffffffffffff8p0L, 8.813735870195429467279863907910458761820e-1L, 1.570796326794896776240567560017266097201L),
-    TEST_c_c (cacosh, -0x1p-52L, -0x0.fffffffffffff8p0L, 8.813735870195429467279863907910458761820e-1L, -1.570796326794896776240567560017266097201L),
-    TEST_c_c (cacosh, 0x0.fffffffffffff8p0L, 0x1p-52L, 1.171456840272878582596796205397918831268e-8L, 1.895456983915074112227925127005564372844e-8L),
-    TEST_c_c (cacosh, -0x0.fffffffffffff8p0L, 0x1p-52L, 1.171456840272878582596796205397918831268e-8L, 3.141592634635223399311902261000251614142L),
-    TEST_c_c (cacosh, 0x0.fffffffffffff8p0L, -0x1p-52L, 1.171456840272878582596796205397918831268e-8L, -1.895456983915074112227925127005564372844e-8L),
-    TEST_c_c (cacosh, -0x0.fffffffffffff8p0L, -0x1p-52L, 1.171456840272878582596796205397918831268e-8L, -3.141592634635223399311902261000251614142L),
-    TEST_c_c (cacosh, 0x1.fp-1025L, 0x0.fffffffffffff8p0L, 8.813735870195429467279863907910371604180e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.fp-1025L, -0x0.fffffffffffff8p0L, 8.813735870195429467279863907910371604180e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-1025L, 0x0.fffffffffffff8p0L, 8.813735870195429467279863907910371604180e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-1025L, -0x0.fffffffffffff8p0L, 8.813735870195429467279863907910371604180e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x0.fffffffffffff8p0L, 0x1.fp-1025L, 3.616396521699973256461764099945789620604e-301L, 1.490116119384765638786343542550461592240e-8L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_c_c (cacosh, -0x0.fffffffffffff8p0L, 0x1.fp-1025L, 3.616396521699973256461764099945789620604e-301L, 3.141592638688632044614986995416067458693L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_c_c (cacosh, 0x0.fffffffffffff8p0L, -0x1.fp-1025L, 3.616396521699973256461764099945789620604e-301L, -1.490116119384765638786343542550461592240e-8L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_c_c (cacosh, -0x0.fffffffffffff8p0L, -0x1.fp-1025L, 3.616396521699973256461764099945789620604e-301L, -3.141592638688632044614986995416067458693L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_c_c (cacosh, 0.0L, 0x0.fffffffffffff8p0L, 8.813735870195429467279863907910371604180e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0.0L, -0x0.fffffffffffff8p0L, 8.813735870195429467279863907910371604180e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, 0x0.fffffffffffff8p0L, 8.813735870195429467279863907910371604180e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, -0x0.fffffffffffff8p0L, 8.813735870195429467279863907910371604180e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x0.fffffffffffff8p0L, 0.0L, 0.0L, 1.490116119384765638786343542550461592240e-8L),
-    TEST_c_c (cacosh, -0x0.fffffffffffff8p0L, 0.0L, 0.0L, 3.141592638688632044614986995416067458693L),
-    TEST_c_c (cacosh, 0x0.fffffffffffff8p0L, -0.0L, 0.0L, -1.490116119384765638786343542550461592240e-8L),
-    TEST_c_c (cacosh, -0x0.fffffffffffff8p0L, -0.0L, 0.0L, -3.141592638688632044614986995416067458693L),
-#endif
-    TEST_c_c (cacosh, 0x1p-52L, 0.5L, 4.812118250596034474977589134243772428682e-1L, 1.570796326794896420628589431857911675917L),
-    TEST_c_c (cacosh, 0x1p-52L, -0.5L, 4.812118250596034474977589134243772428682e-1L, -1.570796326794896420628589431857911675917L),
-    TEST_c_c (cacosh, -0x1p-52L, 0.5L, 4.812118250596034474977589134243772428682e-1L, 1.570796326794896817834053951421591208280L),
-    TEST_c_c (cacosh, -0x1p-52L, -0.5L, 4.812118250596034474977589134243772428682e-1L, -1.570796326794896817834053951421591208280L),
-    TEST_c_c (cacosh, 0.5L, 0x1p-52L, 2.563950248511418570403591756798643804971e-16L, 1.047197551196597746154214461093186605110L),
-    TEST_c_c (cacosh, -0.5L, 0x1p-52L, 2.563950248511418570403591756798643804971e-16L, 2.094395102393195492308428922186316279087L),
-    TEST_c_c (cacosh, 0.5L, -0x1p-52L, 2.563950248511418570403591756798643804971e-16L, -1.047197551196597746154214461093186605110L),
-    TEST_c_c (cacosh, -0.5L, -0x1p-52L, 2.563950248511418570403591756798643804971e-16L, -2.094395102393195492308428922186316279087L),
-#if !TEST_COND_binary32
-    TEST_c_c (cacosh, 0x1.fp-1025L, 0.5L, 4.812118250596034474977589134243684231352e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.fp-1025L, -0.5L, 4.812118250596034474977589134243684231352e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-1025L, 0.5L, 4.812118250596034474977589134243684231352e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-1025L, -0.5L, 4.812118250596034474977589134243684231352e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0.5L, 0x1.fp-1025L, 6.222508863508420569166420770843207333493e-309L, 1.047197551196597746154214461093167628066L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacosh, -0.5L, 0x1.fp-1025L, 6.222508863508420569166420770843207333493e-309L, 2.094395102393195492308428922186335256131L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacosh, 0.5L, -0x1.fp-1025L, 6.222508863508420569166420770843207333493e-309L, -1.047197551196597746154214461093167628066L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacosh, -0.5L, -0x1.fp-1025L, 6.222508863508420569166420770843207333493e-309L, -2.094395102393195492308428922186335256131L, UNDERFLOW_EXCEPTION_DOUBLE),
-#endif
-    TEST_c_c (cacosh, 0x1p-52L, 0x1p-52L, 2.220446049250313080847263336181677117148e-16L, 1.570796326794896397186716766608443357372L),
-    TEST_c_c (cacosh, 0x1p-52L, -0x1p-52L, 2.220446049250313080847263336181677117148e-16L, -1.570796326794896397186716766608443357372L),
-    TEST_c_c (cacosh, -0x1p-52L, 0x1p-52L, 2.220446049250313080847263336181677117148e-16L, 1.570796326794896841275926616671059526825L),
-    TEST_c_c (cacosh, -0x1p-52L, -0x1p-52L, 2.220446049250313080847263336181677117148e-16L, -1.570796326794896841275926616671059526825L),
-#if !TEST_COND_binary32
-    TEST_c_c (cacosh, 0x1.fp-1025L, 0x1p-52L, 2.220446049250313080847263336181622378926e-16L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.fp-1025L, -0x1p-52L, 2.220446049250313080847263336181622378926e-16L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-1025L, 0x1p-52L, 2.220446049250313080847263336181622378926e-16L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-1025L, -0x1p-52L, 2.220446049250313080847263336181622378926e-16L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1p-52L, 0x1.fp-1025L, 5.388850751072128349671657362289548938458e-309L, 1.570796326794896397186716766608443357372L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacosh, -0x1p-52L, 0x1.fp-1025L, 5.388850751072128349671657362289548938458e-309L, 1.570796326794896841275926616671059526825L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacosh, 0x1p-52L, -0x1.fp-1025L, 5.388850751072128349671657362289548938458e-309L, -1.570796326794896397186716766608443357372L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacosh, -0x1p-52L, -0x1.fp-1025L, 5.388850751072128349671657362289548938458e-309L, -1.570796326794896841275926616671059526825L, UNDERFLOW_EXCEPTION_DOUBLE),
-#endif
-    TEST_c_c (cacosh, 0.0L, 0x1p-52L, 2.220446049250313080847263336181622378926e-16L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0.0L, -0x1p-52L, 2.220446049250313080847263336181622378926e-16L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, 0x1p-52L, 2.220446049250313080847263336181622378926e-16L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, -0x1p-52L, 2.220446049250313080847263336181622378926e-16L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1p-52L, 0.0L, 0.0L, 1.570796326794896397186716766608443357372L),
-    TEST_c_c (cacosh, -0x1p-52L, 0.0L, 0.0L, 1.570796326794896841275926616671059526825L),
-    TEST_c_c (cacosh, 0x1p-52L, -0.0L, 0.0L, -1.570796326794896397186716766608443357372L),
-    TEST_c_c (cacosh, -0x1p-52L, -0.0L, 0.0L, -1.570796326794896841275926616671059526825L),
-#if !TEST_COND_binary32
-    TEST_c_c (cacosh, 0x1.fp-1025L, 0x1.fp-1025L, 5.388850751072128349671657362289416093031e-309L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacosh, 0x1.fp-1025L, -0x1.fp-1025L, 5.388850751072128349671657362289416093031e-309L, -1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacosh, -0x1.fp-1025L, 0x1.fp-1025L, 5.388850751072128349671657362289416093031e-309L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacosh, -0x1.fp-1025L, -0x1.fp-1025L, 5.388850751072128349671657362289416093031e-309L, -1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION_DOUBLE),
-#endif
-#if MANT_DIG >= 64
-    TEST_c_c (cacosh, 0x1p-63L, 0x0.ffffffffffffffffp0L, 8.813735870195430251942769895627079569937e-1L, 1.570796326794896619154657020805582738025L),
-    TEST_c_c (cacosh, 0x1p-63L, -0x0.ffffffffffffffffp0L, 8.813735870195430251942769895627079569937e-1L, -1.570796326794896619154657020805582738025L),
-    TEST_c_c (cacosh, -0x1p-63L, 0x0.ffffffffffffffffp0L, 8.813735870195430251942769895627079569937e-1L, 1.570796326794896619307986362473920146173L),
-    TEST_c_c (cacosh, -0x1p-63L, -0x0.ffffffffffffffffp0L, 8.813735870195430251942769895627079569937e-1L, -1.570796326794896619307986362473920146173L),
-    TEST_c_c (cacosh, 0x0.ffffffffffffffffp0L, 0x1p-63L, 2.588578361325995866221775673638805081337e-10L, 4.188407771167967636741951941902992986043e-10L),
-    TEST_c_c (cacosh, -0x0.ffffffffffffffffp0L, 0x1p-63L, 2.588578361325995866221775673638805081337e-10L, 3.141592653170952461345846619605307690007L),
-    TEST_c_c (cacosh, 0x0.ffffffffffffffffp0L, -0x1p-63L, 2.588578361325995866221775673638805081337e-10L, -4.188407771167967636741951941902992986043e-10L),
-    TEST_c_c (cacosh, -0x0.ffffffffffffffffp0L, -0x1p-63L, 2.588578361325995866221775673638805081337e-10L, -3.141592653170952461345846619605307690007L),
-# if MIN_EXP <= -16381
-    TEST_c_c (cacosh, 0x1.fp-16385L, 0x0.ffffffffffffffffp0L, 8.813735870195430251942769895627079569917e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.fp-16385L, -0x0.ffffffffffffffffp0L, 8.813735870195430251942769895627079569917e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-16385L, 0x0.ffffffffffffffffp0L, 8.813735870195430251942769895627079569917e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-16385L, -0x0.ffffffffffffffffp0L, 8.813735870195430251942769895627079569917e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x0.ffffffffffffffffp0L, 0x1.fp-16385L, 2.472906068161537187835415298076415423459e-4923L, 3.292722539913596233371825532007990724506e-10L),
-    TEST_c_c (cacosh, -0x0.ffffffffffffffffp0L, 0x1.fp-16385L, 2.472906068161537187835415298076415423459e-4923L, 3.141592653260520984471283759942320330996L),
-    TEST_c_c (cacosh, 0x0.ffffffffffffffffp0L, -0x1.fp-16385L, 2.472906068161537187835415298076415423459e-4923L, -3.292722539913596233371825532007990724506e-10L),
-    TEST_c_c (cacosh, -0x0.ffffffffffffffffp0L, -0x1.fp-16385L, 2.472906068161537187835415298076415423459e-4923L, -3.141592653260520984471283759942320330996L),
-# endif
-    TEST_c_c (cacosh, 0.0L, 0x0.ffffffffffffffffp0L, 8.813735870195430251942769895627079569917e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0.0L, -0x0.ffffffffffffffffp0L, 8.813735870195430251942769895627079569917e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, 0x0.ffffffffffffffffp0L, 8.813735870195430251942769895627079569917e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, -0x0.ffffffffffffffffp0L, 8.813735870195430251942769895627079569917e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x0.ffffffffffffffffp0L, 0.0L, 0.0L, 3.292722539913596233371825532007990724506e-10L),
-    TEST_c_c (cacosh, -0x0.ffffffffffffffffp0L, 0.0L, 0.0L, 3.141592653260520984471283759942320330996L),
-    TEST_c_c (cacosh, 0x0.ffffffffffffffffp0L, -0.0L, 0.0L, -3.292722539913596233371825532007990724506e-10L),
-    TEST_c_c (cacosh, -0x0.ffffffffffffffffp0L, -0.0L, 0.0L, -3.141592653260520984471283759942320330996L),
-#endif
-    TEST_c_c (cacosh, 0x1p-63L, 0.5L, 4.812118250596034474977589134243684231373e-1L, 1.570796326794896619134347701278529840650L),
-    TEST_c_c (cacosh, 0x1p-63L, -0.5L, 4.812118250596034474977589134243684231373e-1L, -1.570796326794896619134347701278529840650L),
-    TEST_c_c (cacosh, -0x1p-63L, 0.5L, 4.812118250596034474977589134243684231373e-1L, 1.570796326794896619328295682000973043547L),
-    TEST_c_c (cacosh, -0x1p-63L, -0.5L, 4.812118250596034474977589134243684231373e-1L, -1.570796326794896619328295682000973043547L),
-    TEST_c_c (cacosh, 0.5L, 0x1p-63L, 1.251928832280966098829878787499365228659e-19L, 1.047197551196597746154214461093167628070L),
-    TEST_c_c (cacosh, -0.5L, 0x1p-63L, 1.251928832280966098829878787499365228659e-19L, 2.094395102393195492308428922186335256127L),
-    TEST_c_c (cacosh, 0.5L, -0x1p-63L, 1.251928832280966098829878787499365228659e-19L, -1.047197551196597746154214461093167628070L),
-    TEST_c_c (cacosh, -0.5L, -0x1p-63L, 1.251928832280966098829878787499365228659e-19L, -2.094395102393195492308428922186335256127L),
-#if MIN_EXP <= -16381
-    TEST_c_c (cacosh, 0x1.fp-16385L, 0.5L, 4.812118250596034474977589134243684231352e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.fp-16385L, -0.5L, 4.812118250596034474977589134243684231352e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-16385L, 0.5L, 4.812118250596034474977589134243684231352e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-16385L, -0.5L, 4.812118250596034474977589134243684231352e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0.5L, 0x1.fp-16385L, 9.402257155670418112159334875199821342890e-4933L, 1.047197551196597746154214461093167628066L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacosh, -0.5L, 0x1.fp-16385L, 9.402257155670418112159334875199821342890e-4933L, 2.094395102393195492308428922186335256131L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacosh, 0.5L, -0x1.fp-16385L, 9.402257155670418112159334875199821342890e-4933L, -1.047197551196597746154214461093167628066L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacosh, -0.5L, -0x1.fp-16385L, 9.402257155670418112159334875199821342890e-4933L, -2.094395102393195492308428922186335256131L, UNDERFLOW_EXCEPTION),
-#endif
-    TEST_c_c (cacosh, 0x1p-63L, 0x1p-63L, 1.084202172485504434007452800869941711430e-19L, 1.570796326794896619122901474391200998698L),
-    TEST_c_c (cacosh, 0x1p-63L, -0x1p-63L, 1.084202172485504434007452800869941711430e-19L, -1.570796326794896619122901474391200998698L),
-    TEST_c_c (cacosh, -0x1p-63L, 0x1p-63L, 1.084202172485504434007452800869941711430e-19L, 1.570796326794896619339741908888301885499L),
-    TEST_c_c (cacosh, -0x1p-63L, -0x1p-63L, 1.084202172485504434007452800869941711430e-19L, -1.570796326794896619339741908888301885499L),
-#if MIN_EXP <= -16381
-    TEST_c_c (cacosh, 0x1.fp-16385L, 0x1p-63L, 1.084202172485504434007452800869941711424e-19L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.fp-16385L, -0x1p-63L, 1.084202172485504434007452800869941711424e-19L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-16385L, 0x1p-63L, 1.084202172485504434007452800869941711424e-19L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-16385L, -0x1p-63L, 1.084202172485504434007452800869941711424e-19L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1p-63L, 0x1.fp-16385L, 8.142593549724601460479922838826119584465e-4933L, 1.570796326794896619122901474391200998698L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacosh, -0x1p-63L, 0x1.fp-16385L, 8.142593549724601460479922838826119584465e-4933L, 1.570796326794896619339741908888301885499L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacosh, 0x1p-63L, -0x1.fp-16385L, 8.142593549724601460479922838826119584465e-4933L, -1.570796326794896619122901474391200998698L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacosh, -0x1p-63L, -0x1.fp-16385L, 8.142593549724601460479922838826119584465e-4933L, -1.570796326794896619339741908888301885499L, UNDERFLOW_EXCEPTION),
-#endif
-    TEST_c_c (cacosh, 0.0L, 0x1p-63L, 1.084202172485504434007452800869941711424e-19L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0.0L, -0x1p-63L, 1.084202172485504434007452800869941711424e-19L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, 0x1p-63L, 1.084202172485504434007452800869941711424e-19L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, -0x1p-63L, 1.084202172485504434007452800869941711424e-19L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1p-63L, 0.0L, 0.0L, 1.570796326794896619122901474391200998698L),
-    TEST_c_c (cacosh, -0x1p-63L, 0.0L, 0.0L, 1.570796326794896619339741908888301885499L),
-    TEST_c_c (cacosh, 0x1p-63L, -0.0L, 0.0L, -1.570796326794896619122901474391200998698L),
-    TEST_c_c (cacosh, -0x1p-63L, -0.0L, 0.0L, -1.570796326794896619339741908888301885499L),
-#if MIN_EXP <= -16381
-    TEST_c_c (cacosh, 0x1.fp-16385L, 0x1.fp-16385L, 8.142593549724601460479922838826119584417e-4933L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacosh, 0x1.fp-16385L, -0x1.fp-16385L, 8.142593549724601460479922838826119584417e-4933L, -1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacosh, -0x1.fp-16385L, 0x1.fp-16385L, 8.142593549724601460479922838826119584417e-4933L, 1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacosh, -0x1.fp-16385L, -0x1.fp-16385L, 8.142593549724601460479922838826119584417e-4933L, -1.570796326794896619231321691639751442099L, UNDERFLOW_EXCEPTION),
-#endif
-#if MANT_DIG >= 106
-    TEST_c_c (cacosh, 0x1p-105L, 0x0.ffffffffffffffffffffffffffcp0L, 8.813735870195430252326093249797835932642e-1L, 1.570796326794896619231321691639734010571L),
-    TEST_c_c (cacosh, 0x1p-105L, -0x0.ffffffffffffffffffffffffffcp0L, 8.813735870195430252326093249797835932642e-1L, -1.570796326794896619231321691639734010571L),
-    TEST_c_c (cacosh, -0x1p-105L, 0x0.ffffffffffffffffffffffffffcp0L, 8.813735870195430252326093249797835932642e-1L, 1.570796326794896619231321691639768873627L),
-    TEST_c_c (cacosh, -0x1p-105L, -0x0.ffffffffffffffffffffffffffcp0L, 8.813735870195430252326093249797835932642e-1L, -1.570796326794896619231321691639768873627L),
-    TEST_c_c (cacosh, 0x0.ffffffffffffffffffffffffffcp0L, 0x1p-105L, 1.234330349600789959989661887846005659983e-16L, 1.997188458999618357060632049675702684031e-16L),
-    TEST_c_c (cacosh, -0x0.ffffffffffffffffffffffffffcp0L, 0x1p-105L, 1.234330349600789959989661887846005659983e-16L, 3.141592653589793038743797483317667178134L),
-    TEST_c_c (cacosh, 0x0.ffffffffffffffffffffffffffcp0L, -0x1p-105L, 1.234330349600789959989661887846005659983e-16L, -1.997188458999618357060632049675702684031e-16L),
-    TEST_c_c (cacosh, -0x0.ffffffffffffffffffffffffffcp0L, -0x1p-105L, 1.234330349600789959989661887846005659983e-16L, -3.141592653589793038743797483317667178134L),
-    TEST_c_c (cacosh, 0x1.fp-1025L, 0x0.ffffffffffffffffffffffffffcp0L, 8.813735870195430252326093249797835932642e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.fp-1025L, -0x0.ffffffffffffffffffffffffffcp0L, 8.813735870195430252326093249797835932642e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-1025L, 0x0.ffffffffffffffffffffffffffcp0L, 8.813735870195430252326093249797835932642e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-1025L, -0x0.ffffffffffffffffffffffffffcp0L, 8.813735870195430252326093249797835932642e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x0.ffffffffffffffffffffffffffcp0L, 0x1.fp-1025L, 3.432186888910770473784103112009399360940e-293L, 1.570092458683775059393382371963565104164e-16L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_c_c (cacosh, -0x0.ffffffffffffffffffffffffffcp0L, 0x1.fp-1025L, 3.432186888910770473784103112009399360940e-293L, 3.141592653589793081453397514901996944859L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_c_c (cacosh, 0x0.ffffffffffffffffffffffffffcp0L, -0x1.fp-1025L, 3.432186888910770473784103112009399360940e-293L, -1.570092458683775059393382371963565104164e-16L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_c_c (cacosh, -0x0.ffffffffffffffffffffffffffcp0L, -0x1.fp-1025L, 3.432186888910770473784103112009399360940e-293L, -3.141592653589793081453397514901996944859L, UNDERFLOW_EXCEPTION_LDOUBLE_IBM),
-    TEST_c_c (cacosh, 0.0L, 0x0.ffffffffffffffffffffffffffcp0L, 8.813735870195430252326093249797835932642e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0.0L, -0x0.ffffffffffffffffffffffffffcp0L, 8.813735870195430252326093249797835932642e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, 0x0.ffffffffffffffffffffffffffcp0L, 8.813735870195430252326093249797835932642e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, -0x0.ffffffffffffffffffffffffffcp0L, 8.813735870195430252326093249797835932642e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x0.ffffffffffffffffffffffffffcp0L, 0.0L, 0.0L, 1.570092458683775059393382371963565104164e-16L),
-    TEST_c_c (cacosh, -0x0.ffffffffffffffffffffffffffcp0L, 0.0L, 0.0L, 3.141592653589793081453397514901996944859L),
-    TEST_c_c (cacosh, 0x0.ffffffffffffffffffffffffffcp0L, -0.0L, 0.0L, -1.570092458683775059393382371963565104164e-16L),
-    TEST_c_c (cacosh, -0x0.ffffffffffffffffffffffffffcp0L, -0.0L, 0.0L, -3.141592653589793081453397514901996944859L),
-#endif
-    TEST_c_c (cacosh, 0x1p-105L, 0.5L, 4.812118250596034474977589134243684231352e-1L, 1.570796326794896619231321691639729392766L),
-    TEST_c_c (cacosh, 0x1p-105L, -0.5L, 4.812118250596034474977589134243684231352e-1L, -1.570796326794896619231321691639729392766L),
-    TEST_c_c (cacosh, -0x1p-105L, 0.5L, 4.812118250596034474977589134243684231352e-1L, 1.570796326794896619231321691639773491431L),
-    TEST_c_c (cacosh, -0x1p-105L, -0.5L, 4.812118250596034474977589134243684231352e-1L, -1.570796326794896619231321691639773491431L),
-    TEST_c_c (cacosh, 0.5L, 0x1p-105L, 2.846556599890768890940941645338546615370e-32L, 1.047197551196597746154214461093167628066L),
-    TEST_c_c (cacosh, -0.5L, 0x1p-105L, 2.846556599890768890940941645338546615370e-32L, 2.094395102393195492308428922186335256131L),
-    TEST_c_c (cacosh, 0.5L, -0x1p-105L, 2.846556599890768890940941645338546615370e-32L, -1.047197551196597746154214461093167628066L),
-    TEST_c_c (cacosh, -0.5L, -0x1p-105L, 2.846556599890768890940941645338546615370e-32L, -2.094395102393195492308428922186335256131L),
-    TEST_c_c (cacosh, 0x1p-105L, 0x1p-105L, 2.465190328815661891911651766508706967729e-32L, 1.570796326794896619231321691639726790195L),
-    TEST_c_c (cacosh, 0x1p-105L, -0x1p-105L, 2.465190328815661891911651766508706967729e-32L, -1.570796326794896619231321691639726790195L),
-    TEST_c_c (cacosh, -0x1p-105L, 0x1p-105L, 2.465190328815661891911651766508706967729e-32L, 1.570796326794896619231321691639776094002L),
-    TEST_c_c (cacosh, -0x1p-105L, -0x1p-105L, 2.465190328815661891911651766508706967729e-32L, -1.570796326794896619231321691639776094002L),
-#if !TEST_COND_binary32
-    TEST_c_c (cacosh, 0x1.fp-1025L, 0x1p-105L, 2.465190328815661891911651766508706967729e-32L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.fp-1025L, -0x1p-105L, 2.465190328815661891911651766508706967729e-32L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-1025L, 0x1p-105L, 2.465190328815661891911651766508706967729e-32L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-1025L, -0x1p-105L, 2.465190328815661891911651766508706967729e-32L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1p-105L, 0x1.fp-1025L, 5.388850751072128349671657362289416093031e-309L, 1.570796326794896619231321691639726790195L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacosh, -0x1p-105L, 0x1.fp-1025L, 5.388850751072128349671657362289416093031e-309L, 1.570796326794896619231321691639776094002L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacosh, 0x1p-105L, -0x1.fp-1025L, 5.388850751072128349671657362289416093031e-309L, -1.570796326794896619231321691639726790195L, UNDERFLOW_EXCEPTION_DOUBLE),
-    TEST_c_c (cacosh, -0x1p-105L, -0x1.fp-1025L, 5.388850751072128349671657362289416093031e-309L, -1.570796326794896619231321691639776094002L, UNDERFLOW_EXCEPTION_DOUBLE),
-#endif
-    TEST_c_c (cacosh, 0.0L, 0x1p-105L, 2.465190328815661891911651766508706967729e-32L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0.0L, -0x1p-105L, 2.465190328815661891911651766508706967729e-32L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, 0x1p-105L, 2.465190328815661891911651766508706967729e-32L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, -0x1p-105L, 2.465190328815661891911651766508706967729e-32L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1p-105L, 0.0L, 0.0L, 1.570796326794896619231321691639726790195L),
-    TEST_c_c (cacosh, -0x1p-105L, 0.0L, 0.0L, 1.570796326794896619231321691639776094002L),
-    TEST_c_c (cacosh, 0x1p-105L, -0.0L, 0.0L, -1.570796326794896619231321691639726790195L),
-    TEST_c_c (cacosh, -0x1p-105L, -0.0L, 0.0L, -1.570796326794896619231321691639776094002L),
-#if MANT_DIG >= 113
-    TEST_c_c (cacosh, 0x1p-112L, 0x0.ffffffffffffffffffffffffffff8p0L, 8.813735870195430252326093249797922409363e-1L, 1.570796326794896619231321691639751305915L),
-    TEST_c_c (cacosh, 0x1p-112L, -0x0.ffffffffffffffffffffffffffff8p0L, 8.813735870195430252326093249797922409363e-1L, -1.570796326794896619231321691639751305915L),
-    TEST_c_c (cacosh, -0x1p-112L, 0x0.ffffffffffffffffffffffffffff8p0L, 8.813735870195430252326093249797922409363e-1L, 1.570796326794896619231321691639751578282L),
-    TEST_c_c (cacosh, -0x1p-112L, -0x0.ffffffffffffffffffffffffffff8p0L, 8.813735870195430252326093249797922409363e-1L, -1.570796326794896619231321691639751578282L),
-    TEST_c_c (cacosh, 0x0.ffffffffffffffffffffffffffff8p0L, 0x1p-112L, 1.091004200533850618345330909857103457781e-17L, 1.765281878332676474347460257221369818872e-17L),
-    TEST_c_c (cacosh, -0x0.ffffffffffffffffffffffffffff8p0L, 0x1p-112L, 1.091004200533850618345330909857103457781e-17L, 3.141592653589793220809824599952738140723L),
-    TEST_c_c (cacosh, 0x0.ffffffffffffffffffffffffffff8p0L, -0x1p-112L, 1.091004200533850618345330909857103457781e-17L, -1.765281878332676474347460257221369818872e-17L),
-    TEST_c_c (cacosh, -0x0.ffffffffffffffffffffffffffff8p0L, -0x1p-112L, 1.091004200533850618345330909857103457781e-17L, -3.141592653589793220809824599952738140723L),
-    TEST_c_c (cacosh, 0x1.fp-16385L, 0x0.ffffffffffffffffffffffffffff8p0L, 8.813735870195430252326093249797922409363e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.fp-16385L, -0x0.ffffffffffffffffffffffffffff8p0L, 8.813735870195430252326093249797922409363e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-16385L, 0x0.ffffffffffffffffffffffffffff8p0L, 8.813735870195430252326093249797922409363e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-16385L, -0x0.ffffffffffffffffffffffffffff8p0L, 8.813735870195430252326093249797922409363e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x0.ffffffffffffffffffffffffffff8p0L, 0x1.fp-16385L, 5.867357004219059108790368268900490184505e-4916L, 1.387778780781445675529539585113525401762e-17L),
-    TEST_c_c (cacosh, -0x0.ffffffffffffffffffffffffffff8p0L, 0x1.fp-16385L, 5.867357004219059108790368268900490184505e-4916L, 3.141592653589793224584855575465046128902L),
-    TEST_c_c (cacosh, 0x0.ffffffffffffffffffffffffffff8p0L, -0x1.fp-16385L, 5.867357004219059108790368268900490184505e-4916L, -1.387778780781445675529539585113525401762e-17L),
-    TEST_c_c (cacosh, -0x0.ffffffffffffffffffffffffffff8p0L, -0x1.fp-16385L, 5.867357004219059108790368268900490184505e-4916L, -3.141592653589793224584855575465046128902L),
-    TEST_c_c (cacosh, 0.0L, 0x0.ffffffffffffffffffffffffffff8p0L, 8.813735870195430252326093249797922409363e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0.0L, -0x0.ffffffffffffffffffffffffffff8p0L, 8.813735870195430252326093249797922409363e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, 0x0.ffffffffffffffffffffffffffff8p0L, 8.813735870195430252326093249797922409363e-1L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, -0x0.ffffffffffffffffffffffffffff8p0L, 8.813735870195430252326093249797922409363e-1L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x0.ffffffffffffffffffffffffffff8p0L, 0.0L, 0.0L, 1.387778780781445675529539585113525401762e-17L),
-    TEST_c_c (cacosh, -0x0.ffffffffffffffffffffffffffff8p0L, 0.0L, 0.0L, 3.141592653589793224584855575465046128902L),
-    TEST_c_c (cacosh, 0x0.ffffffffffffffffffffffffffff8p0L, -0.0L, 0.0L, -1.387778780781445675529539585113525401762e-17L),
-    TEST_c_c (cacosh, -0x0.ffffffffffffffffffffffffffff8p0L, -0.0L, 0.0L, -3.141592653589793224584855575465046128902L),
-#endif
-    TEST_c_c (cacosh, 0x1p-112L, 0.5L, 4.812118250596034474977589134243684231352e-1L, 1.570796326794896619231321691639751269838L),
-    TEST_c_c (cacosh, 0x1p-112L, -0.5L, 4.812118250596034474977589134243684231352e-1L, -1.570796326794896619231321691639751269838L),
-    TEST_c_c (cacosh, -0x1p-112L, 0.5L, 4.812118250596034474977589134243684231352e-1L, 1.570796326794896619231321691639751614359L),
-    TEST_c_c (cacosh, -0x1p-112L, -0.5L, 4.812118250596034474977589134243684231352e-1L, -1.570796326794896619231321691639751614359L),
-    TEST_c_c (cacosh, 0.5L, 0x1p-112L, 2.223872343664663196047610660420739543258e-34L, 1.047197551196597746154214461093167628066L),
-    TEST_c_c (cacosh, -0.5L, 0x1p-112L, 2.223872343664663196047610660420739543258e-34L, 2.094395102393195492308428922186335256131L),
-    TEST_c_c (cacosh, 0.5L, -0x1p-112L, 2.223872343664663196047610660420739543258e-34L, -1.047197551196597746154214461093167628066L),
-    TEST_c_c (cacosh, -0.5L, -0x1p-112L, 2.223872343664663196047610660420739543258e-34L, -2.094395102393195492308428922186335256131L),
-    TEST_c_c (cacosh, 0x1p-112L, 0x1p-112L, 1.925929944387235853055977942584927318538e-34L, 1.570796326794896619231321691639751249506L),
-    TEST_c_c (cacosh, 0x1p-112L, -0x1p-112L, 1.925929944387235853055977942584927318538e-34L, -1.570796326794896619231321691639751249506L),
-    TEST_c_c (cacosh, -0x1p-112L, 0x1p-112L, 1.925929944387235853055977942584927318538e-34L, 1.570796326794896619231321691639751634692L),
-    TEST_c_c (cacosh, -0x1p-112L, -0x1p-112L, 1.925929944387235853055977942584927318538e-34L, -1.570796326794896619231321691639751634692L),
-#if MIN_EXP <= -16381
-    TEST_c_c (cacosh, 0x1.fp-16385L, 0x1p-112L, 1.925929944387235853055977942584927318538e-34L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1.fp-16385L, -0x1p-112L, 1.925929944387235853055977942584927318538e-34L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-16385L, 0x1p-112L, 1.925929944387235853055977942584927318538e-34L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0x1.fp-16385L, -0x1p-112L, 1.925929944387235853055977942584927318538e-34L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1p-112L, 0x1.fp-16385L, 8.142593549724601460479922838826119584417e-4933L, 1.570796326794896619231321691639751249506L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacosh, -0x1p-112L, 0x1.fp-16385L, 8.142593549724601460479922838826119584417e-4933L, 1.570796326794896619231321691639751634692L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacosh, 0x1p-112L, -0x1.fp-16385L, 8.142593549724601460479922838826119584417e-4933L, -1.570796326794896619231321691639751249506L, UNDERFLOW_EXCEPTION),
-    TEST_c_c (cacosh, -0x1p-112L, -0x1.fp-16385L, 8.142593549724601460479922838826119584417e-4933L, -1.570796326794896619231321691639751634692L, UNDERFLOW_EXCEPTION),
-#endif
-    TEST_c_c (cacosh, 0.0L, 0x1p-112L, 1.925929944387235853055977942584927318538e-34L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0.0L, -0x1p-112L, 1.925929944387235853055977942584927318538e-34L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, 0x1p-112L, 1.925929944387235853055977942584927318538e-34L, 1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, -0.0L, -0x1p-112L, 1.925929944387235853055977942584927318538e-34L, -1.570796326794896619231321691639751442099L),
-    TEST_c_c (cacosh, 0x1p-112L, 0.0L, 0.0L, 1.570796326794896619231321691639751249506L),
-    TEST_c_c (cacosh, -0x1p-112L, 0.0L, 0.0L, 1.570796326794896619231321691639751634692L),
-    TEST_c_c (cacosh, 0x1p-112L, -0.0L, 0.0L, -1.570796326794896619231321691639751249506L),
-    TEST_c_c (cacosh, -0x1p-112L, -0.0L, 0.0L, -1.570796326794896619231321691639751634692L),
-
-    TEST_c_c (cacosh, 0.75L, 1.25L, 1.13239363160530819522266333696834467L, 1.11752014915610270578240049553777969L),
-    TEST_c_c (cacosh, -2, -3, 1.9833870299165354323470769028940395L, -2.1414491111159960199416055713254211L),
+    AUTO_TESTS_c_c (cacosh),
   };
 
 static void
diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps
index 1858c06..f310e6d 100644
--- a/sysdeps/i386/fpu/libm-test-ulps
+++ b/sysdeps/i386/fpu/libm-test-ulps
@@ -238,12 +238,12 @@ ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacos_downward":
-double: 4
+double: 5
 float: 3
-idouble: 4
+idouble: 5
 ifloat: 3
-ildouble: 5
-ldouble: 5
+ildouble: 6
+ldouble: 6
 
 Function: Real part of "cacos_towardzero":
 double: 1
@@ -270,12 +270,12 @@ ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacos_upward":
-double: 4
-float: 4
-idouble: 4
-ifloat: 4
-ildouble: 5
-ldouble: 5
+double: 7
+float: 7
+idouble: 7
+ifloat: 7
+ildouble: 7
+ldouble: 7
 
 Function: Real part of "cacosh":
 double: 1
@@ -302,12 +302,12 @@ ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_downward":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+ildouble: 3
+ldouble: 3
 
 Function: Real part of "cacosh_towardzero":
 double: 4
@@ -334,12 +334,12 @@ ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_upward":
-double: 2
+double: 3
 float: 2
-idouble: 2
+idouble: 3
 ifloat: 2
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
 
 Function: "carg":
 double: 1
diff --git a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
index cb82d3e..af3fcd9 100644
--- a/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
+++ b/sysdeps/i386/i686/fpu/multiarch/libm-test-ulps
@@ -238,12 +238,12 @@ ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacos_downward":
-double: 4
+double: 5
 float: 3
-idouble: 4
+idouble: 5
 ifloat: 3
-ildouble: 5
-ldouble: 5
+ildouble: 6
+ldouble: 6
 
 Function: Real part of "cacos_towardzero":
 double: 2
@@ -270,12 +270,12 @@ ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacos_upward":
-double: 4
-float: 4
-idouble: 4
-ifloat: 4
-ildouble: 5
-ldouble: 5
+double: 7
+float: 7
+idouble: 7
+ifloat: 7
+ildouble: 7
+ldouble: 7
 
 Function: Real part of "cacosh":
 double: 1
@@ -303,11 +303,11 @@ ldouble: 5
 
 Function: Imaginary part of "cacosh_downward":
 double: 2
-float: 1
+float: 2
 idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
+ifloat: 2
+ildouble: 3
+ldouble: 3
 
 Function: Real part of "cacosh_towardzero":
 double: 4
@@ -334,12 +334,12 @@ ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_upward":
-double: 2
+double: 3
 float: 2
-idouble: 2
+idouble: 3
 ifloat: 2
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
 
 Function: "carg":
 double: 1
diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
index 7e7707b..219213a 100644
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/sysdeps/x86_64/fpu/libm-test-ulps
@@ -250,17 +250,17 @@ ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "cacos":
-double: 1
+double: 2
 float: 2
-idouble: 1
+idouble: 2
 ifloat: 2
 ildouble: 2
 ldouble: 2
 
 Function: Real part of "cacos_downward":
-double: 2
+double: 3
 float: 2
-idouble: 2
+idouble: 3
 ifloat: 2
 ildouble: 2
 ldouble: 2
@@ -270,13 +270,13 @@ double: 5
 float: 3
 idouble: 5
 ifloat: 3
-ildouble: 5
-ldouble: 5
+ildouble: 6
+ldouble: 6
 
 Function: Real part of "cacos_towardzero":
-double: 2
+double: 3
 float: 2
-idouble: 2
+idouble: 3
 ifloat: 2
 ildouble: 2
 ldouble: 2
@@ -298,17 +298,17 @@ ildouble: 2
 ldouble: 2
 
 Function: Imaginary part of "cacos_upward":
-double: 4
-float: 4
-idouble: 4
-ifloat: 4
-ildouble: 5
-ldouble: 5
+double: 5
+float: 7
+idouble: 5
+ifloat: 7
+ildouble: 7
+ldouble: 7
 
 Function: Real part of "cacosh":
-double: 1
+double: 2
 float: 2
-idouble: 1
+idouble: 2
 ifloat: 2
 ildouble: 2
 ldouble: 2
@@ -330,12 +330,12 @@ ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_downward":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-ildouble: 2
-ldouble: 2
+double: 3
+float: 3
+idouble: 3
+ifloat: 3
+ildouble: 3
+ldouble: 3
 
 Function: Real part of "cacosh_towardzero":
 double: 5
@@ -346,9 +346,9 @@ ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_towardzero":
-double: 2
+double: 3
 float: 2
-idouble: 2
+idouble: 3
 ifloat: 2
 ildouble: 2
 ldouble: 2
@@ -362,12 +362,12 @@ ildouble: 5
 ldouble: 5
 
 Function: Imaginary part of "cacosh_upward":
-double: 2
+double: 3
 float: 2
-idouble: 2
+idouble: 3
 ifloat: 2
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
 
 Function: "carg":
 float: 1

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                                      |   12 +
 math/Makefile                                  |   12 +-
 math/auto-libm-test-in                         | 1169 +
 math/auto-libm-test-out-cacos                  |45389 ++++++++++++++++++++++++
 math/auto-libm-test-out-cacosh                 |45389 ++++++++++++++++++++++++
 math/libm-test-cacos.inc                       |  639 +-
 math/libm-test-cacosh.inc                      |  633 +-
 sysdeps/i386/fpu/libm-test-ulps                |   40 +-
 sysdeps/i386/i686/fpu/multiarch/libm-test-ulps |   36 +-
 sysdeps/x86_64/fpu/libm-test-ulps              |   56 +-
 10 files changed, 92033 insertions(+), 1342 deletions(-)
 create mode 100644 math/auto-libm-test-out-cacos
 create mode 100644 math/auto-libm-test-out-cacosh


hooks/post-receive
-- 
GNU C Library master sources


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]